线程池框架executor

Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runnable来表示任务,Executor的实现还提供了对生命周期的支持,以及统计信息收集,应用程序管理机制和性能监视等机制。

 

 

线程池大小变化规则:

若执行线程数<core线程数,则创建线程执行任务,这个线程是属于core线程的
若执行线程数>=core线程数,则将任务放到阻塞队列中,由已有线程提取执行。

posted @ 2018-12-29 22:11  跨境电商杂货铺  阅读(206)  评论(0编辑  收藏  举报