摘要: 当一个线程结束时,其ThreadLocalMap也会随之销毁,但是ThreadLocal对象本身不会立即被垃圾回收,直到没有其他引用指向它为止。 因此,在使用 ThreadLocal 时需要注意,如果不显示调用remove()方法,或者线程结束时未正确清理ThreadLocal变量,可能会导致内存泄 阅读全文
posted @ 2025-05-11 16:26 kuki' 阅读(43) 评论(0) 推荐(0)
摘要: ThreadLocal的实现依赖于Thread类中的一个ThreadLocalMap字段,它存储ThreadLocal变量本身和对应值的映射。 每个线程都有自己的ThreadLocalMap实例,用于存储该线程持有的所有ThreadLocal变量的值。 当创建一个ThreadLocal变量时,它就是 阅读全文
posted @ 2025-05-11 15:57 kuki' 阅读(17) 评论(0) 推荐(0)