WeakPointerScope

общедоступный класс WeakPointerScope

Минималистская область указателя сохраняет только слабые ссылки на свои элементы.

В отличие от ERROR(/org.bytedeco.javacpp.PointerScope) экземпляры этого класса не помешают сборщику мусора освободить память указателя, который больше не доступен, даже если он был присоединен к области видимости.

Когда область закрывается, все еще действительные указатели будут автоматически освобождены, а указатели, уже собранные мусором, будут игнорироваться.

Публичные конструкторы

Публичные методы

пустота
прикрепить (указатель указателя)
Прикрепите указатель к этой области.
синхронизированная пустота
пустота
отсоединить (указатель указателя)
Отсоедините указатель от этой области.

Унаследованные методы

Публичные конструкторы

общедоступный WeakPointerScope ()

Публичные методы

public void Attach (указатель указателя)

Прикрепите указатель к этой области.

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

Если этот pointer уже был прикреплен к этой области, этот метод не имеет никакого эффекта.

Параметры
указатель указатель для присоединения
Броски
IllegalStateException если эта область уже закрыта

общедоступная синхронизированная недействительная закрытие ()

public void detach (указатель указателя)

Отсоедините указатель от этой области.

Отсоединение указателя от области действия предотвратит освобождение его памяти при закрытии области.

Если этот pointer не прикреплен к этой области, этот метод не имеет никакого эффекта.

Параметры
указатель указатель для отсоединения
Броски
IllegalStateException если эта область уже закрыта