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