Executor框架?
靈活強(qiáng)大的異步框架,支持多種不同類型的任務(wù)執(zhí)行策略,將任務(wù)提交過(guò)程與執(zhí)行過(guò)程分離開來(lái)嚣鄙,解耦開發(fā)
Executor 接口 提供了提交任務(wù)的方法executor ?
ExecutorService 子接口 提供了生命周期管理方法,submit(Runnable),shutdown() 尝江,shutdownNow()
?AbstractExecutorService ?ThreadPoolExecutor ?線程池利用工廠類創(chuàng)建各種線程池
ScheduledThreadPoolExecutor 可定時(shí)調(diào)度任務(wù)的線程池
ThreadPoolExecutor 主要參數(shù)
corePoolSize ?核心線程數(shù)
maximumPoolSize 最大線程數(shù)
long keepAliveTime ?非核心空閑線程存活時(shí)間
BlockingQueue<Runnable> ? workQueue ?保存任務(wù)的阻塞隊(duì)列
handle ? 拒絕策略