JAVA多线程---ThreadLocal<E>

 

tips:

1 当前ThreadLocal对象通过调用getMap(Thread.currentThread())

2 当ThreadLocal外部强调用被回收时  ThreadLocalMap中的key变为null

3 当系统进行ThreadLocalMap清理时(新变量入表)会自动清理 key=null的值

4 一个Thread对应一个ThreadLocalMap 应用线程池时,一个线程执行完毕,当前线程未必退出,可能会出现内存泄漏

posted @ 2017-06-14 11:01  丨核桃牛奶  阅读(127)  评论(0编辑  收藏  举报