图说 ThreadPoolExecutor 和 Lock 原理
ThreadPoolExecutor: 创建一个 thread pool, pool 中每个 thread 称为 worker,负责执行任务(Task), task个数如果不大于线程池的个数,则分别分给线程池里的各个线程,否则 task 入队列, worker 执行完自己 task,去队列取新任务执行。直到队列里面没有任务,park 住线程池中的线程。 AQS: ...
原创
2012-11-20 21:55:09 ·
771 阅读 ·
0 评论