Advertisement

线程池面试题解析

阅读量:

线程是非常宝贵的计算资源,创建和销毁线程 花费大量的时间和资源

线程池就是为了实现线程复用

线程池工作流程(工作原理):

首先由主程序启动主线程负责处理基础工作。当主线程被阻塞时被加入阻塞队列等待调度。若主线程序处于空闲状态,则立即切换至阻塞队列继续处理当前等待的任务。当阻塞队列已满时,则生成次级程序并分配至空闲内核以处理剩余负载。不再接受新的作业请求以防止系统超载。

核心线程-----阻塞队列-------非核心线程

当一个新任务到来时,请首先核查当前的核心主线程状态如何(若此时核心主线程未完全进入状态,则应启动该核心主线程继续运转)。

如果核心线程全部已经在执行任务了,就将任务

全部评论 (0)

还没有任何评论哟~