Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
Класс | Описание |
---|---|
PhantomReference <T> |
Фантомные ссылочные объекты, которые ставятся в очередь после коллектора, решают, что их референты могут иначе быть исправлены.
|
Ссылка <T> |
Абстрактный базовый класс для ссылочных объектов.
|
ReferenceQueue <T> |
Обнаруживаются ссылочные очереди, к которым зарегистрированные ссылочные объекты добавляются сборщиком "мусора" после соответствующих изменений достижимости.
|
SoftReference <T> |
Мягкие ссылочные объекты, которые очищаются на усмотрение сборщика "мусора" в ответ на требование памяти.
|
WeakReference <T> |
Объекты слабой ссылки, которые не препятствуют тому, чтобы их референты были сделаны finalizable, завершенным, и затем исправлены.
|
Каждый ссылочно-объектный тип реализуется подклассом абстрактной основы
класс. Экземпляр одного из этих подклассов инкапсулирует единственную ссылку на определенный объект, названный референтом. Каждый ссылочный объект обеспечивает методы для получения и очистки ссылки. Кроме очистки ссылочные объекты работы являются иначе неизменными, таким образом, нет Reference
set
работа обеспечивается. Программа может далее разделить эти подклассы на подклассы, добавляя любые поля, и методы требуются в ее целях, или она может использовать эти подклассы без изменения.
ReferenceQueue
класс. Отношение между зарегистрированным ссылочным объектом и его очередью является односторонним. Таким образом, очередь не отслеживает ссылки, которые регистрируются в ней. Если зарегистрированная ссылка станет недостижимой непосредственно, то она никогда не будет ставиться в очередь. Это - ответственность программы, используя ссылочные объекты гарантировать, что объекты остаются достижимыми столько, сколько программа интересуется их референтами.
В то время как некоторые программы будут хотеть выделять поток удалению ссылочных объектов от одной или более очередей и обработки их, это ни в коем случае не необходимо. Тактика, которая часто работает хорошо, должна исследовать ссылочную очередь в ходе выполнения некоторого другого справедливо частого действия. Например, хеш-таблица, которая использует слабые ссылки, чтобы реализовать слабые ключи, могла опросить свою ссылочную очередь каждый раз, когда к таблице получают доступ. Это то, как
работы класса. Поскольку WeakHashMap
метод просто проверяет внутреннюю структуру данных, эта проверка добавит небольшие издержки к методам доступа хеш-таблицы. ReferenceQueue.poll
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.