JVM两级调度模型
补图两级调度模型
上层程序调度:
任务:对Callable和Runnable接口的实现
Executor框架:各类线程池实现
线程:Thread
下层操作系统调度,不受程序控制:
OSKernel:操作系统内核
lCPU:分配时间片
Executors - Executor框架工厂类
ThreadPoolExecutor
最基本的线程池模型,代码见ThreadPoolExecutor
FixedThreadPool、SingleThreadExecutor、CachedThreadExecutor
见Executors分析部分
评论区