Conozca lo último en aprendizaje automático, IA generativa y más en el
Simposio WiML 2023.
WeakPointerScope
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
Métodos públicos
vacío | adjuntar (puntero puntero) Adjunte un puntero a este alcance. |
vacío sincronizado | |
vacío | separar (puntero del puntero) Separe un puntero de este alcance. |
Métodos heredados
De la clase java.lang.Object 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 () |
Desde la interfaz java.lang.AutoCloseable 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 |
---|
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2021-04-01 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]