摘要:
ThreadLocal核心操作原理及源码分析 1. ThreadLocalMap Hash 算法 既然是Map结构,那么ThreadLocalMap当然也要实现自己的hash算法来解决散列表数组冲突问题。 ThreadLocalMap的Hash算法: int i = key.threadLocalH 阅读全文
摘要:
1. ThreadLocalMap.key到期的两种清理方式 上文中:ThreadLocal内存泄露问题 - lihewei - 博客园 (cnblogs.com) 我们提到ThreadLocalMap的key会因为GC导致过期,在ThreadLocalMap中有数据清理方式,分别是: 探测式清理( 阅读全文
摘要:
了解ThreadLocal内存泄露问题首先要了解 1.ThreadLocal是什么?2ThreadLocal.有什么用?3.java的四种引用类型,然后你就理解了ThreadLocal为什么会发生内存泄露问题了。 1. ThreadLocal是什么? ThreadLocal,即 本地线程变量 , 阅读全文