Java线程池的使用
2016-12-06 16:38
239 查看
Java线程池的使用(利用线程池进行合理管理线程的分配使用)
1. newFixedThreadPool(创建一个可以容纳固定个数线程的线程池)
2. newSingleThreadExecutor(只能单线程执行的线程执行者)
3. newCachedThreadPool(创建一个可以缓存池线程池,当前线程数超过缓存设定的数量时,可以灵活的自动回收线程)
4. newScheduledThreadPool(创建一个在特定时间之后执行线程的线程池)
5. newSingleThreadScheduledExecutor(特定时间之后单线程执行者)
以上的方法均是静态方法,来自于类Executors。
小记:多线程执行时,出现有线程死循环的时候,将会一直独占CPU,导致CPU一直在100%状态,使得程序出现假死状态。
1. newFixedThreadPool(创建一个可以容纳固定个数线程的线程池)
2. newSingleThreadExecutor(只能单线程执行的线程执行者)
3. newCachedThreadPool(创建一个可以缓存池线程池,当前线程数超过缓存设定的数量时,可以灵活的自动回收线程)
4. newScheduledThreadPool(创建一个在特定时间之后执行线程的线程池)
5. newSingleThreadScheduledExecutor(特定时间之后单线程执行者)
以上的方法均是静态方法,来自于类Executors。
小记:多线程执行时,出现有线程死循环的时候,将会一直独占CPU,导致CPU一直在100%状态,使得程序出现假死状态。
相关文章推荐
- 聊聊并发(三)——JAVA线程池的分析和使用
- Java 线程池学习 Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介
- JAVA线程池的分析和使用
- Java线程池使用说明
- Java线程池使用说明
- Java线程池使用说明
- JAVA线程池的分析和使用
- 聊聊并发(三)——JAVA线程池的分析和使用
- Java线程池使用
- java线程池 与 同步计数器CountDownLatch的使用。
- JAVA线程池的分析和使用
- 聊聊并发(三)——JAVA线程池的分析和使用
- 【转载】Java线程池的分析和使用
- JAVA线程池的分析和使用
- JAVA线程池的分析和使用
- JAVA线程池的分析和使用
- 聊聊并发(三)——JAVA线程池的分析和使用
- Java线程池使用
- java自带线程池和队列详细讲解(Java线程池使用说明)
- Java线程池使用说明