Как стать автором
Обновить

Комментарии 4

По моей памяти речи про удаление Unsafe и прочего в Java 9 никогда и не шло — речь шла о том, что классы типа Unsafe перестанут быть доступными (by default), а станут именно что внутенними классами (что совершенно логично с учетом Jigsaw), но будут доступны при добавлении дополнительного флага. Т.е. если хочешь Unsafe — стартуй JVM с флагом.

Что касается удаления вообще (после Java 9) — нужно понимать, что Unsafe нужны были для выполнения некоторых сугубо внутренних трюков. В Java 9 некоторые вещи в той или иной степени уже сделаны без Unsafe (например через VarHandles). Костыли в виде Unsafe уже не нужны, но увы, их нужно поддерживать, так как их уже используют библиотеки. А раз нужно поддерживать, то в итоге усложняется (и частично замедляется) та самая логика, которая стоит за Unsafe и VarHandles. Т.е. если бы Unsafe можно был выкинуть, то, возможно, JVM можно было бы в некоторых случаях сделать быстрее.

С другой стороны — доступ к Unsafe без флага в Java9 будет для большинства удобнее.
разработчики как из open jdk, так и из Oracle
Странная фраза…
upd В данном случае это не одно и то же? Это какие такие разработчики из open jdk, которые не являются при этом разработчиками из оракла могли как-либо повлиять на создание JEP?
НЛО прилетело и опубликовало эту надпись здесь
Из крупных ibm ещё, это-то понятно, но рулит на уровне JEP я думал только Oracle, ну ок.
Про странность фразы я сказал, т.к. она контекстом показывает, что open jdk это не oracle как будто, но все разработчики из оракла это разработчики и из open jdk, т.к. oracle jdk это по сути open jdk (которая есть референсная реализация) давно, нет?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации