threadLocalMap revisión

ThreadLocal 和threadLocalMap :

Usos: Agregar al objeto threadlocalMap, el mismo hilo de rosca pueden estar en cualquier lugar fuera

comprender:

Cada thead hilo objeto tiene un threadLocalMap objeto puede tener una pluralidad de ThreadLocal objetos

threadLocalMap clase es ThreadLocal clase clase interna estática pertenece ThreadLocal clase, y no a ThreadLocal objetos

En ThreadLocal métodos de la clase para crear threadLoalMap objetos

threadLocalMap objeto elemento de la entrada de tecla es ThreadLocal objetivo, el valor de las necesidades de datos a ser almacenados, y puede tener una pluralidad de ThreadLocal objetos

entrada La clave es una referencia débil objetos ThreadLocal (Referencia de objetos débiles para sobrevivir hasta la próxima recolección de basura se produce antes), por lo que antes de que el recolector de basura despeja el objeto de entrada clave, parece clave para anular la entrada, pero el valor no lo hace de memoria compartida se dará a conocer, pérdidas de memoria pueden ocurrir (no liberar espacio de memoria se ha presentado), que finalmente llevan al desbordamiento de la memoria (sin la memoria se puede asignar a un nuevo objeto). En la clase ThreadLocal get (), SET (), método Remove () ha puesto en marcha la recuperación  clave es  nula,  la entrada  ocupada memoria de valores. Por lo tanto, con el fin de evitar pérdidas de memoria, cuando la tarea no va a usar el hilo objeto ThreadLocal extremo, llamar a los tres métodos de una vez uno de los anteriores puede ser. De hecho, la comprensión personal reclamará toda la memoria cuando los troqueles de rosca.

// Obsérvese que en la web, debido a la reutilización de rosca Tomcat, si la información de usuario existe threadLocalMap objeto, la solicitud debe ser vaciado después del final de

Datos adjuntos:

referencias fuertes:  no puede ser recuperada de memoria.

referencias suaves:  cuando la recuperación suficiente de la memoria interna.

referencias débiles:  la supervivencia en memoria antes de la recolección de basura.

Supongo que te gusta

Origin www.cnblogs.com/csuliujia/p/12566344.html
Recomendado
Clasificación