WeakPointerScope

clase pública WeakPointerScope

Un visor puntero minimalista que sólo mantiene débiles referencias a sus elementos.

A diferencia de ERROR(/org.bytedeco.javacpp.PointerScope) , las instancias de esta clase no impedirán que el recolector de basura libere la memoria de un puntero al que ya no se puede acceder, incluso si se ha adjuntado al alcance.

Cuando se cierra el alcance, todos los punteros que aún sean válidos se desasignarán automáticamente, mientras que los que ya se hayan recolectado como basura se ignorarán.

Constructores Públicos

Métodos públicos

vacío
adjuntar (puntero puntero)
Adjunte un puntero a este ámbito.
vacío sincronizado
cerca ()
vacío
separar (puntero puntero)
Separe un puntero de este alcance.

Métodos heredados

Constructores Públicos

público WeakPointerScope ()

Métodos públicos

adjuntar vacío público (puntero puntero)

Adjunte un puntero a este ámbito.

Los punteros adjuntos al alcance se liberarán automáticamente una vez que se cierre el alcance, a menos que ya hayan sido liberados por el recolector de basura.

Si este pointer ya estaba adjunto a este ámbito, este método no tiene ningún efecto.

Parámetros
puntero puntero para adjuntar
Lanza
Excepción de estado ilegal si ese alcance ya ha sido cerrado

cierre de vacío sincronizado público ()

separación de vacío público (puntero puntero)

Separe un puntero de este alcance.

Separar un puntero del alcance evitará que se libere su memoria al cerrar el alcance.

Si este pointer no está adjunto a este ámbito, este método no tiene ningún efecto.

Parámetros
puntero puntero para separar
Lanza
Excepción de estado ilegal si ese alcance ya ha sido cerrado