Рет қаралды 845
Проекты Jigsaw и Amber, замена Unsafe на Variable Handles, модульный JDK, read-eval-print loop jshell, компактные строки, линковщик jlink, ключевое слово var, G1 Parallel Full GC, новый HTTP Client, практически незаметный Flight Recorder… Как много в этих звуках для сердца Java-разработчика слилось!
Попытка извлечь 100% выгоду из всех нововведений лежит через тернистый путь перехода на OpenJDK 11, модуляризации приложения, бесконечных холиваров и внутреннего перелома сознания, как сказал "классик": сегодня в завтрашний день не все могут смотреть, вернее, смотреть могут не только лишь все, мало кто может это делать ©.
Переход на OpenJDK 11 c classpath сопровождается фразой: cбылись мечты идиота! Однако вся подготовительная работа по переходу на modulepath, включающая перевод сторонних библиотек и написания module-info.java, получается не такой простой, как кажется на первый взгляд…