1. Обзор
В этой статье мы рассмотрим увлекательный класс, предоставляемый JRE — Unsafe
из пакета sun.misc
. Этот класс предоставляет нам низкоуровневые механизмы, предназначенные для использования только основной библиотекой Java, а не обычными пользователями.
Это дает нам низкоуровневые механизмы, предназначенные в первую очередь для внутреннего использования в основных библиотеках.
2. Получение экземпляра небезопасного
Во-первых, чтобы иметь возможность использовать класс Unsafe
, нам нужно получить экземпляр, что не так просто, учитывая, что класс был разработан только для внутреннего использования.