java.lang.ref.Reference Класс в Java
java.lang.ref.Reference Class — это абстрактный базовый класс для ссылочного объекта. Этот класс содержит методы, используемые для получения информации о ссылочных объектах. Этот класс не является прямым подклассом, поскольку операции над ссылочными объектами тесно взаимодействуют со сборщиком мусора.
Объявление класса: предотвратить
public abstract class Reference<T> extends Object
Методы:
Метод | Описание |
---|---|
Чисто() | Этот метод предотвращает помещение этого объекта в очередь, очищая этот ссылочный объект. Только код Java может вызывать этот метод. Сборщик мусора может очищать ссылки напрямую. Сборщику мусора не нужно вызывать этот метод для очистки ссылок. |
поставить в очередь() | Этот метод добавляет этот объект в зарегистрированную очередь. |
получить() | Этот метод используется для получения объекта, на который ссылается эта ссылка. Он возвращает null, если код Java или сборщик мусора очистили объект по этой ссылке. |
ставится в очередь() | Этот метод используется, чтобы узнать, зарегистрирован ли этот ссылочный объект в какой-либо очереди или нет. |
1. публичная недействительная очистка():
Этот метод предотвращает помещение этого объекта в очередь, очищая этот ссылочный объект. Только код Java может вызывать этот метод. Сборщик мусора может очищать ссылки напрямую. Сборщику мусора не нужно вызывать этот метод для очистки ссылок.
2. публичная логическая очередь() :
Этот метод добавляет этот объект в зарегистрированную очередь.
Возвраты: True, если этот эталонный объект был успешно добавлен в зарегистрированную очередь, false, если этот эталонный объект не был зарегистрирован ни в одной очереди во время его создания.
3. публичный T get():
Этот метод используется для получения объекта, на который ссылается эта ссылка. Он возвращает null, если код Java или сборщик мусора очистили объект по этой ссылке.
Возвраты: Объект, на который ссылается эта ссылка, ноль, если объект был очищен.
4. публичное логическое значение isEnqueued():
Этот метод используется, чтобы узнать, зарегистрирован ли этот ссылочный объект в какой-либо очереди или нет.
Возвращает: True, если этот ссылочный объект был поставлен в очередь, иначе false.