Пакет java.lang.ref
Предоставляет классы ссылок на объекты, которые поддерживают ограниченное взаимодействие с сборщиком мусора. Программа может использовать объект ссылки для поддержания ссылки на какой-либо другой объект таким образом, что последний объект все еще может быть удален сборщиком. Программа также может организовать получение уведомлений некоторое время после того, как сборщик определил, что достижимость данного объекта изменилась.
- С:
- 1.2
| Интерфейс | Описание |
|---|---|
| Cleaner.Cleanable |
|
| Класс | Описание |
|---|---|
| Cleaner |
|
| PhantomReference<T> | Объекты-ссылки-призраки, которые помещаются в очередь после того, как сборщик определил, что их объекты-ссылочные могут быть удалены. |
| Reference<T> | Абстрактный базовый класс для объектов ссылок. |
| ReferenceQueue<T> | Очереди ссылок, в которые зарегистрированные объекты ссылок добавляются сборщиком мусора после обнаружения соответствующих изменений достижимости. |
| SoftReference<T> | Объекты-ссылки-мягкие, которые удаляются по усмотрению сборщика мусора в ответ на потребность в памяти. |
| WeakReference<T> | Объекты-ссылки-слабые, которые не препятствуют тому, чтобы их объекты-ссылочные становились окончательно завершаемыми, завершались и затем удалялись. |
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ref/package-summary.html