Spec-Zone.ru › OpenJDK 8

Ссылка на класс<T>

  • java.lang.Object
    • java.lang.ref.Reference<T>
Прямые известные подклассы:
PhantomReference, SoftReference, WeakReference

public abstract class Reference<T>
extends Object

Абстрактный базовый класс для объектов ссылок. Этот класс определяет операции, общие для всех объектов ссылок. Поскольку объекты ссылок реализуются в тесном сотрудничестве с сборщиком мусора, этот класс нельзя наследоваться напрямую.

С момента:
1.2

Методы

Модификатор и тип Метод и описание
void clear()

Очищает этот объект ссылки.

boolean enqueue()

Добавляет этот объект ссылки в очередь, с которой он зарегистрирован, если таковая имеется.

T get()

Возвращает ссылку на объект-референдум этого объекта ссылки.

boolean isEnqueued()

Указывает, был ли этот объект ссылки помещен в очередь программой или сборщиком мусора.

Наследуемые методы из класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы

get

public T get()

Возвращает ссылку на объект-референдум этого объекта ссылки. Если этот объект ссылки был очищен программой или сборщиком мусора, то этот метод возвращает null.

Возвращает:
Объект, на который ссылается эта ссылка, или null, если этот объект ссылки был очищен

clear

public void clear()

Очищает этот объект ссылки. Вызов этого метода не приведет к тому, что этот объект будет помещен в очередь.

Этот метод вызывается только кодом Java; когда сборщик мусора очищает ссылки, он делает это непосредственно, без вызова этого метода.

isEnqueued

public boolean isEnqueued()

Указывает, был ли этот объект ссылки помещен в очередь программой или сборщиком мусора. Если этот объект ссылки не был зарегистрирован в очереди при его создании, то этот метод всегда вернет false.

Возвращает:
true только в том случае, если этот объект ссылки был помещен в очередь

enqueue

public boolean enqueue()

Добавляет этот объект ссылки в очередь, с которой он зарегистрирован, если таковая имеется.

Этот метод вызывается только кодом Java; когда сборщик мусора помещает ссылки в очередь, он делает это напрямую, без вызова этого метода.

Возвращает:
true если этот объект ссылки был успешно помещен в очередь; false если он уже был в очереди или не был зарегистрирован в очереди при создании

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API