Red de conocimiento informático - Conocimiento del nombre de dominio - Código fuente de implementación de referencia interna

Código fuente de implementación de referencia interna

Bebe Coca-Cola nacional

Sigue

Código fuente de implementación de referencia débil de Java: cuatro tipos de referencias de Java, fuerte, débil y débil, utilizadas en escenas originales

p>

2021-02-24 04:48:08

¿Coca cola hecha en China?

Código de antigüedad 2 años

Seguir

1. Referencia fuerte (StrongReference)

La referencia fuerte es la referencia más utilizada. Si un objeto tiene una referencia fuerte, el recolector de basura nunca lo recuperará. Como se muestra a continuación:

Object o=new Object(); // Referencia fuerte

1

Cuando no hay suficiente espacio de memoria, la máquina virtual Java en lugar de eso, arroja un error OutOfMemoryError y finaliza el programa de manera anormal, ni resuelve problemas de falta de memoria reciclando arbitrariamente objetos con referencias fuertes. Cuando no esté en uso, la referencia se debilitará de la siguiente manera:

o=null; // Ayuda al recolector de basura a recuperar este objeto

1

Establecido explícitamente Si se establece en nulo o se establece fuera del alcance del ciclo de vida del objeto, gc asumirá que no hay ninguna referencia al objeto y que el objeto se puede reciclar en este momento. El momento específico del reciclaje depende del algoritmo gc.