WeakPointerScope

clase pública WeakPointerScope

Un visor de puntero minimalista que solo mantiene referencias débiles a sus elementos.

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

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

Constructores públicos

Métodos públicos

vacío
adjuntar (puntero puntero)
Adjunte un puntero a este alcance.
vacío sincronizado
cerrar ()
vacío
separar (puntero del puntero)
Separe un puntero de este alcance.

Métodos heredados

booleano
es igual a (Objeto arg0)
Clase final <?>
getClass ()
En t
hashCode ()
vacío final
notificar ()
vacío final
notificar a todos ()
Cuerda
toString ()
vacío final
esperar (largo arg0, int arg1)
vacío final
espera (largo arg0)
vacío final
esperar ()
vacío abstracto
cerrar ()

Constructores públicos

público WeakPointerScope ()

Métodos públicos

adjuntar vacío público (puntero del puntero)

Adjunte un puntero a este alcance.

Los punteros adjuntos al alcance se liberarán automáticamente una vez que se cierre el alcance, a menos que el recolector de basura ya los haya liberado.

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

Parámetros
puntero puntero para adjuntar
Lanza
IllegalStateException si ese alcance ya ha sido cerrado

público sincronizado vacío cerrado ()

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

Separe un puntero de este alcance.

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

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

Parámetros
puntero puntero para separar
Lanza
IllegalStateException si ese alcance ya ha sido cerrado