线程池
2022-06-08 17:33:17 0 举报
Java并发线程池的剖析
作者其他创作
大纲/内容
thread4
thread3
工作线程
String t2-s4 表示线程2中对象s4对应的副本
Thread类属性
Thread对象
Entry
重新赋值失去引用
ThreadPoolExecutor
ThreadLocal对象-1
Key2
每个Thread都有属性map,key为ThreadLocal对象,value 该ThreadLocal对象在当前线程的对象副本。
ThreadLocal tl3
ThreadLocal tl4
ThreadLocal tl5
Key
ThreadLocal tl1
ThreadLocal tl2
ThreadLocalMap
线程Thread t2
任务队列
弱引用
ThreadLocal对象-2
core1
线程Thread t1
Value2
10MB对象无法被回收内存泄漏
用户任务Runnable task
5MB对象
String t2-s3
String t2-s4
String t2-s5
Value
String t2-s1
String t2-s2
存在多个ThreadLocal
最大线程
String t1-s1
String t1-s2
核心线程
拒绝策略
Thread对象引用
Stack
String t1-s3
String t1-s4
String t1-s5
Heap
workers
execute(Runnable task)
Key1
属性
ThreadLocal 对象引用-1
0 条评论
下一页