java 线程池(about 1.8)

1.newFixedThreadPool

n 个线程会同时进行处理,当线程池满后,新的任务会被加入到大小没有限制的队列中。如果任何线程因为在执行时候失败而终止,一个新的任务将会占据这个线程。这个线程池会一直存在,除非关闭

2.newWorkStealingPool

根据给定的并行等级,创建一个拥有足够的线程数目的线程池。或许会使用多重队列来降低冲突。并行的等级是和运行的最大线程数目相关。真实的线程数目或许会动态地增长和收缩。一个工作窃取的线程池对于提交的任务不能保证是顺序执行的.没有给定并行等级,利用所有运行的处理器数目来创建一个工作窃取的线程池。

3.newSingleThreadExecutor

创建只拥有一个线程的线程执行工具

4.newCachedThreadPool

创建没有数量上限的线程池,加入新的任务,如果有空闲的线程就使用,没有就创建新的线程执行。线程空闲60s,自动移除。

5.newScheduledThreadPool

创建一个线程池,它会维持一定数量的线程,就算线程空闲,也不会被移除。可以周期地或者延时执行任务



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值