Здравствуйте, lpc, Вы писали:
lpc>Похоже в Оракл совсем из ума выжили.
lpc>http://blog.dripstat.com/removal-of-sun-misc-unsafe-a-disaster-in-the-making/
lpc>Кроме перечисленного по ссылке, джава 9 превратится в тыкву для low latency систем в финансах.
Все будет хорошо, ведь из приведенного списка больше всего пострадают библиотеки, которые использовали Unsafe для создания объектов без вызова конструкторов, а не те:
а) что выделяли память вне хипа через Unsafe, когда можно было взять DirectBuffer и никто бы не заметил (сюдя можно отнести Netty, которая находится во главе списка).
б) что обновляли поля объектов в thread safe manner, используя getFieldOffset и putXXXVolatile/Ordered.
Для а) уже давно есть nio с DirectByteBuffer-ами, которая уже упоминалась в этом треде, а б) заменят на
VarHandles.