8.Java线程池的实现原理,keepAliveTime等参数的作用

线程池ThreadPoolExecutor中其实有两个比较重要的概念,

一个是线程组,

一个任务队列,是一个LinkedBlockedQueue

 

通过外部把任务提交到任务队列当中,线程从任务队列中取出任务进行执行,任务执行完成之后线程本身不会释放,而是归还到线程组当中

下一个任务来的时候直接从线程组中取一个线程来处理

任务拒绝策略

 

LinkedBlockQueue需要是线程安全的,线程安全模型分析

 

posted on 2017-12-03 20:58  Vindia  阅读(4372)  评论(0)    收藏  举报

导航