Android线程池使用心得

来源:互联网 发布:潇湘馆的竹叶 知乎 编辑:程序博客网 时间:2024/06/01 22:00

JDK1.6有了allowCoreThreadTimeout,可以满足异步任务执行队列的下列需求:

1、用一个线程池执行任务

2、用一个有界队列,缓存未执行的任务

3、没有任务执行时,停掉线程池中的线程


原理:allowCoreThreadTimeout允许线程数低于corePoolSize,线程就会因为空闲而终止。


实现技术:就是将corePoolSize和maximumPoolSize设置为相同大小,allowCoreThreadTimeout设置为true,加上一个有界队列。

0 0