И заодно, из-за «instance = new Singleton();» мы можем получить ссылку на объект до того, как он был до конца сконструирован
А разве ссылка на объект не будет сохранена в поле instance только после завершения работы конструктора (вызова )? Можете показать пример, доказывающий Ваше утверждение? (случай утечек ссылок this из самого конструктора исключаем)
System.getProperty(«java.version»)
Теперь этот код вернет значение «9», а не «1.9.0.».
Ошибочка. «9» возвращала бета-версия, для официальных релизов теперь возвращается в формате «9.0.1».
Ещё Вы забыли упомянуть, что теперь нет официальной 32-битной версии (под Windows), только 64-битные.
А разве ссылка на объект не будет сохранена в поле instance только после завершения работы конструктора (вызова )? Можете показать пример, доказывающий Ваше утверждение? (случай утечек ссылок this из самого конструктора исключаем)
Теперь этот код вернет значение «9», а не «1.9.0.».
Ошибочка. «9» возвращала бета-версия, для официальных релизов теперь возвращается в формате «9.0.1».
Ещё Вы забыли упомянуть, что теперь нет официальной 32-битной версии (под Windows), только 64-битные.