Випуск переноситься з 27 липня на 21 вересня через розбіжності у виконавчому комітеті JCP (Java Community Process). Вони стосуються нової модульної архітектури Jigsaw. За словами Red Hat, архітектура може привести до порушення роботи вже існуючих додатків. Oracle не відмовляється від Jigsaw і сподівається за два додаткові місяці усунути недоліки.
Спочатку реліз JDK 9 був запланований на 22 вересня 2016 року, потім перенесений на 23 березня 2017 року, після чого реліз змістили ще на 4 місяці до 27 липня 2017 року.
Основні нововведення JDK 9:
-
Підтримка модульної структури, реорганізація коду JDK в модулі, удосконалення системи збирання для підтримки компіляції модулів, обробки цих модулів на етапі збірки. Реструктуризація бінарних образів JDK і JRE для підтримки модулів і збільшення продуктивності, безпеки і зручності підтримки.
-
Легкий JSON API для обробки і генерації даних в форматі JSON;
-
Новий API HTTP-клієнт з підтримкою HTTP / 2.0 і Websockets – заміна HttpURLConnection;
-
Покращений API для керування технологічними процесами на рівні операційної системи;
-
Покращення роботи блокувань для конкуруючих Java-об'єктів;
-
Сегментування кеша JIT-компілятора, що дозволить підвищити продуктивність програм, що довго виконуються, і скоротити фрагментацію і час запуску;
-
Поява в компіляторі sjavac (Smart Java compiler) засобів паралельної і роздільної збірки. Внесення правок для забезпечення збирання JDK і великих проектів.
Ще немає коментарів