**線程池的七大參數(shù)**:
1.corePoolSize:線程池中的常駐核心線程數(shù)
2.maxinumPoolSize:線程池中能夠容納同時執(zhí)行的最大線程數(shù),此值必須大于等于一
3.keepAliveTime:多余的空閑線程的存活時間。
當(dāng)前線程池?cái)?shù)量超過corePoolSize時,當(dāng)空閑時間達(dá)到keepAliveTime時,多余空閑線程會被銷毀直到只剩下corePoolSize個線程為止。
4.unit:keepAliveTime的單位
5.workQueue:任務(wù)隊(duì)列,被提交但是尚未被執(zhí)行的任務(wù)。
6.threadFactory:表示生成線程池中工作線程的線程工廠,用于創(chuàng)建線程一般用默認(rèn)的即可。
7.handler:拒絕策略,表示當(dāng)隊(duì)列滿了并且工作線程-大于等于線程池的數(shù)量最大線程數(shù)(maxinumPoolSize)時如何來拒絕請求執(zhí)行的runnable的策略(四種:直接執(zhí)行任務(wù)run方法,拋出異常,直接丟棄,拋棄最早的嘗試放入現(xiàn)在的)