漂亮期待

文章
7
资源
0
加入时间
3年1月7天

有关线程池,你必须要知道的几个细节1、 线程池中线程的排队优先级2、 线程池中线程的执行优先级  3、 线程池中线程的复用4、 ThreadPoolExecutor 线程池runState和workerCount的存储5、 线程的状态6、 线程池的状态7、 线程池中线程是如何获取任务的,线程的数量是何时减少的,怎么减少的?

1、 线程池中线程的排队优先级 线程池按以下行为执行任务 1). 当线程数小于核心线程数时,创建线程。 2). 当线程数大于等于核心线程数,且任务队列未满时,将任务放入任务队列。 3). 当线程数大于等于核心线程数,且任务队列已满 - 若线程数小于最大线程数,创建线程 - 若线程数等于最大线程数,抛出异常,拒绝任务 int c...