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

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