Как заменить Unsafe.objectFieldOffset? - PullRequest
4 голосов
/ 18 июня 2019

Я обновляю jdk 8 до jdk 11, как заменить Unsafe.objectFieldOffset

Math.max(size, unsafe.objectFieldOffset(f) + sizeOf(f));

1 Ответ

5 голосов
/ 18 июня 2019

sun.misc.Unsafe является Критическим внутренним API , который не был инкапсулирован в JDK 9:

Таким образом, эти API по умолчанию доступны для кода на пути к классам и доступныкодировать в модулях, если эти модули объявляют зависимости от модуля jdk.unsupported.

Итак, вы можете просто продолжать использовать его.

...