线程池(3) --线程池的四种创建方式

Java通过Executors提供四种线程池,分别为:

newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。

newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。

newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? ``` new Thread...
    Jannonx阅读 2,771评论 0 6
  • 为什么使用线程池 当我们在使用线程时,如果每次需要一个线程时都去创建一个线程,这样实现起来很简单,但是会有一个问题...
    闽越布衣阅读 4,326评论 10 45
  • 目录 dpkg命令使用 开发者常用linux命令 编译安装nodejs vim使用 一、dpkg命令使用 dpkg...
    程序员有话说阅读 1,621评论 0 0
  • 朋友是一名文学爱好者。她说自己对文学的热爱源于童年时期的阅读。她老家江西,幼时家贫,读书三天打鱼,两天晒网。有钱就...
    青鸾gl阅读 249评论 1 4
  • 睁开眼睛 拨开灰蒙蒙的雾 我在现实与幻境中穿梭 寒风拉着我回到现实 我好似做了一个梦 梦里也许有群星 也许有朝阳 ...
    莳惜阅读 149评论 2 5