Java線程池的核心參數(shù)有以下幾個(gè):
- 核心線程數(shù)(corePoolSize):線程池中保持活動(dòng)狀態(tài)的最小線程數(shù)。
- 最大線程數(shù)(maximumPoolSize):線程池中允許的最大線程數(shù)。
- 空閑線程存活時(shí)間(keepAliveTime):當(dāng)線程池中的線程數(shù)大于核心線程數(shù)時(shí),空閑線程的存活時(shí)間。
- 阻塞隊(duì)列(workQueue):用于存放等待執(zhí)行的任務(wù)的阻塞隊(duì)列。常用的阻塞隊(duì)列有:ArrayBlockingQueue、LinkedBlockingQueue、SynchronousQueue等。
- 線程工廠(threadFactory):用于創(chuàng)建新線程的線程工廠。
- 拒絕策略(rejectedExecutionHandler):用于處理無法執(zhí)行的任務(wù)的策略。常用的策略有:AbortPolicy、CallerRunsPolicy、DiscardPolicy、DiscardOldestPolicy。
以上是Java線程池的核心參數(shù),可以根據(jù)具體需求進(jìn)行配置和調(diào)整。