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
Métodos heredados
booleano | es igual (Objeto arg0) |
Clase final<?> | obtenerclase () |
En t | código hash () |
vacío final | notificar () |
vacío final | notificar a todos () |
Cadena | Encadenar () |
vacío final | esperar (arg0 largo, int arg1) |
vacío final | espera (largo arg0) |
vacío final | esperar () |
vacío abstracto | cerca () |
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 |
---|