线程池七大核心参数

纱线组的七个基本参数如下:

1 corepoolsize yarn base的大小

如果纱线将保持最小数量的纱线。
这些线程是在空的条件下处理的,除非放置允许的读,否则它们不会被破坏。
这里的主题数量最少是CorePoolsize。
一旦任务交付给开始组,它将首先检查当前线程数量是否达到CorePoolsize,如果没有,将创建一个新线程来处理任务。

2 maximumpoolsize主题组中的最大主题

一旦当前主题数量到达CorePoolSize,如果继续将任务交付到主题集,则任务将是。
在工作期间(将在稍后显示)中的记忆)。
如果转弯已满,将创建一个新线程来处理此过程。
主题集将不会创建没有限制的新线程。

3 3失业的链生存时间

如果线程不活跃并且目前的线程数大于corepoolsize,则失业的线程将在指定的时间后将其销毁,此处在此处被销毁。
指定的时间是通过kepalivations设置的。

4个失业链存活的单位

工作中的链时间是kepalivations的测量单位。

排队中的5行

一旦提交了新任务,它将首先输入此工作行,然后在计划任务时从计划中删除该任务。

6螺纹线程螺纹工厂

创建新线程时使用的工厂可用于设置线程名称,如果是恶魔线程,则可以使用。

7治疗者拒绝策略

当行中的任务达到最大限制时,主题集中的主题数量也已达到最大限制,如果提出了一个任务,如何治疗。
这里的拒绝策略是解决这个问题。

线程组的优点

1同时线程,减少服务器并以统一的方式管理所有线程

3要销毁线程是T3,然后使用线程组的使用消除了T1和T3的时间。

线程池核心参数

线程池核心参数 1)CorepoolSize 5)WorkQueue(任务队列):维护任务等待任务的阻塞队列 1.ArrayBlockQueue2、LinkedBlockQueue3、Synchronousqueue(无干扰元素阻塞队列) 4.无限阻塞队列) 6)ThreadFactory(线程工厂)7)Handler(饱和策略) 1.堕胎政策:直接变态。
NewsschonedThreadpool获取CPU编号 CPU -dense type: NCPU+1IO -Dense type: 2*NCPU -hybrid type https://gith gith ub.com/yinlingchaoliu/juc.git