Выход девятой версии релиза перенесли на июль 2017 года. Попробую рассказать почему это произошло.

Основная причина связана с проектом с Jigsaw — модулярная система(о котором я уже неоднократно писал и было большое интервью на эту тему).

Mark Reinhold, chief architect of the Java сказал, что достигнут прогресс, но этого явно недостаточно сейчас. Было получено много негативных  отзывов и они(команда) были мотивированы для изменения  системы экспорта пакетов из-за этого.

Еще прозвучала фраза о том, что число открытых багов сейчас в девятке гораздо больше, чем было в 8 версии.

Мое мнение , что лучше подождать проверенного релиза, выверенного, пусть даже он будет в конце лета.

Недавно я выкладывал интервью с CHARLES NUTTER где был затронут интересный вопрос, связанный с появлением нового интерфейса в Java 9 под названием JVMCI. Буквально с неделю назад  я прочитал про  проект, который как связан с этим интерфейсом. Речь идет вот об этой статье. Суть в том, что  будет доступна интересная штуковина(библиотеки AOT — Ahead-of-time compilation)   в Java 9(не факт, что выйдет именно в девятке) за авторством Владимира Козлова.

Суть изменений в том, что классы будут скомпилированы в машинный код до запуска виртуальной машины, фактически предкомпиляция. Целью является сокращение время запуска приложений.  Интересная особенность заключается в том, что не всегда  это будет оптимальный вариант,  для этого случая есть возможность отключения данной функции, фактически сделать JDK без библиотек AOT.

Будет ли у вас интерес к AOT?

Предлагаю высказаться по данному поводу в комментариях.

Всем привет. Давно хотел добавлять новости. Видимо, время пришло. Первая интересная ссылка будет  про битву за  sun.misc.Unsafe и ближайшие планы по ее удалению в Java 9.

Если рассказать кратко, то  интересная штуковина(sun.misc.Unsafe) является утилитарным классом. Попробуйте например,  добавить ее к себе в программу и обратите внимание на сообщения компилятора. Возможно, что предупреждение «warning: sun.misc.Unsafe is Sun proprietary API and may be removed in a future release»  вас не напугает, а возможно,  наоборот. В любом случае мы можем увидеть функции работы с памятью, чтении и записи значений в методах этого класса.

Разговоры  и споры около Unsafe присутствуют небезосновательно, штука действительно нужная в определенных условиях. В статье рассказано про мнение   Rafael Winterhalter, про его понимание важности  sun.misc.Unsafe, описывается его точка зрения.

Изучайте, пишите, высказывайтесь. Возможно, что  у вас есть примеры использования Unsafe в  проектах.

Читайте новое интервью с  Charles Nutter  из Red Hat.

Обсудили многие моменты работы JVM, такие как JIT компиляторы и GC. Немного затронули тему изменений в Java 9, таких как проект Jigsaw и API под названием JVMCI. В ближайшем будущем проекты, такие ка Graal будут нуждаться в данном интерфейсе для проведения качественного тестирования.

Статья получилось интересной с точки зрения не изучения отдельной темы, а всестороннего обзора начинки JVM. Плюсом конечно  будет интересный рассказ от участника и разработчика проекта JRuby.

Для чтения жмем сюда.

Всем привет.

Читайте новое интервью с Иваном Крыловым на тему грядущей модулярности в Java 9. Ждать осталось не долго!

Обсудили многие вопросы будущих изменений с учетом проекта Jigsaw как раз описывающего все тонкости и взаимосвязи модулей. Рассмотрели вопросы OSGi и Gigsaw. Обсудили возможные плюсы и минусы модулярности.

Чтение Будет интересным. Заинтересовал? Тогда  жми сюда!