ThreadPoolExecutor执行时序图
2020-05-12 15:22:56 0 举报
ThreadPoolExecutor执行时序图
作者其他创作
大纲/内容
FutureTask
循环getTask()
AbstractExecutorService
run()
get() 等待状态变更并返回
Worker.t.start()-run() 开启线程
线程执行结果
ThreadPoolExecutor.Worker
execute(ftask)
ThreadPoolExecutor
LockSupport.park(this)
runWorker
new Worker(firstTask)
c.call()setException(ex); set(result)
submit(Callable task)
线程运行结束会调用LockSupport.unpark(t)
0 条评论
下一页