Cómo liberar proactivamente objetos bloqueados. En lugar de esperar hasta que se agote el tiempo de espera de las conexiones de la base de datos y de la configuración del esmoquin para liberar el objeto bloqueado.
1. En comparación con el lenguaje C, el recolector de basura es una de las principales ventajas de JAVA. Su función es liberar automáticamente la memoria ocupada por violaciones, pero tiene su propio algoritmo sobre cuándo liberarla y no permite a los usuarios liberar la memoria directamente.
2. Lo que los usuarios pueden hacer es usar System.gc() para notificar al recolector de basura JAVA que use Object.finalize() uno por uno cuando sea "apropiado" para borrar cada objeto al que no se hace referencia. el programa.
3. Llamar al método finalize() de Object no iniciará ningún efecto. Solo se puede reescribir para realizar operaciones que deben realizarse antes de que se destruya el objeto escrito, como cerrar IO, etc.
4. Lo que el usuario también puede hacer es especificar liberar la memoria ocupada por el objeto asignando el valor del objeto a NULL.
5. Lo que los usuarios deben hacer al programar es mejorar la reutilización de los objetos y declarar la menor cantidad de objetos posible.