Bootstrap

线程与进程,并发与并行,自定义线程池参数,自定义线程池工作原理(总结高频面试题)

 

线程与进程

进程:城市(360杀毒软件)

线程:县城 (360软件里面的各个功能)

操作系统:城管

调度:城管的管理方式

时间片:工作时间

并发与并行

并发:同一时刻,多个指令在一个CPU上执行

并行:同一时刻,多个指令在多个CPU上执行

电脑一个CPU里面有4核8线程

线程池工作原理

自定义线程池

1. 7个参数

2. 工作原理

线程1 2 3为核心线程

此时对于10个任务的分配:首先核心线程处理任务1 2 3,任务4 5 6在队伍中等待,任务7 8 9由新创建的临时线程进行处理,而由于核心线程+临时线程+等待队伍全员超负荷,多出来的任务10则触发任务拒绝策略

(蓝色字体均为自定义线程池的参数

;