org.apache.catalina.core.ThreadLocalLeakPreventionListener에 대한 문서에서 "스레드 로컬 관련 메모리 누수를 방지하기 위해 컨텍스트가 중지 될 때 Executor 풀의 스레드 갱신을 트리거하는 LifecycleListener"라는 메시지가 표시됩니다.바람둥이의 ThreadLocalLeakPreventionListener는 정확히 무엇을합니까?
어떻게 ThreadLocal 메모리 누출을 방지 할 수 있습니까? 문맥이 정지했을 때에 명시 적으로 ThreadLocal의 remove() 메소드를 호출합니까?
내가 아는 한 ThreadLocal은 해시 맵으로 구현됩니다. 맵 키는 ThreadLocal 인스턴스 자체에 대한 참조입니다. 맵 값은 스레드 로컬 값입니다.
[소스] (http://grepcode.com/file/repo1.maven.org/maven2/org.apache.tomcat/tomcat-catalina/7.0.14/org/apache/catalina/)를 읽어 보았습니까? core/ThreadLocalLeakPreventionListener.java)? –