История изменений
Исправление
Legioner,
(текущая версия)
:
Ломаются те вещи, которые завязаны на внутренностях. Ограничение доступа к внутренностям позволяет в будущем эти внутренности менять без боязни того, что что-то поломается. То бишь это вынужденные решения, которые продиктованы желанием не повторять подобную ситуацию в будущем.
Раньше с этим поступали проще. Говорили «не используйте всякие sun.* никогда вообще». Но их не слушали и использовали. Поэтому пришли к выводу, что нужно не говорить, а запрещать техническими средствами.
Нормальный код как работал в Java 1.0, так и будет продолжать работать в Java 16.
Исходная версия
Legioner,
:
Ломаются те вещи, которые завязаны на внутренностях. Ограничение доступа к внутренностям позволяет в будущем эти внутренности менять без боязни того, что что-то поломается. То бишь это вынужденные решения, которые продиктованы желанием не повторять подобную ситуацию в будущем.
Раньше с этим поступали проще. Говорили «не используйте всякие sun.* никогда вообще». Но их не слушали и использовали. Поэтому пришли к выводу, что нужно не говорить, а запрещать техническими средствами.