多线程
文章平均质量分 72
柚子新一
互联网
展开
-
ThreadLocal-内存泄露问题
(弱引用,内存不太够的时候,优先回收)其中key为使用弱引用的ThreadLocal实例,value为线程变量的副本。案例:使用JDBC操作数据库时,会将每一个线程的Connection放入各自的ThreadLocal中,从而保证每个线程都在各自的 Connection 上进行数据库的操作,避免A线程关闭了B线程的连接。1. ThreadLocal 可以实现【资源对象】的线程隔离,让每个线程各用各的【资源对象】,避免争用引发的线程安全问题。key 会被GC 释放内存,关联 value 的内存并不会释放。原创 2024-03-17 16:12:42 · 539 阅读 · 0 评论 -
Java多线程学习(概念笔记)
Java多线程面试题原创 2024-03-30 20:54:23 · 352 阅读 · 0 评论