线程池

一。什么是线程池????

提供了一个线程队列,队列中保存着所有等待的状态的线程,避免了创建与销毁额外开销,提高了相应的速度。

二。线程池的体系结构:

        java.util.concurrent.Executor:负责线程的使用与调度的根接口

                        |---**ExecutorService 子接口:线程池的主要接口

                            |---ThreadPoolExecutor :线程池的实现类

                            |--ScheduledExecutorService子接口:负责线程的调度

   三。工具类,Executors

          ExecutorService   newFixedThreadPool()  创建固定大小的线程池

          ExecutorService    newCachedThreadPool();缓冲线程池,线程池不固定,自动更改数量

          ExecutorService    newSingleThreadExecutor():创建单个线程池,只有一个线程可以使用

          ScheduledExecutorService   newScheduledThreadPool()穿创建固定大小的线程池,可以延迟或定时执行任务

                        Fork/join  框架(jdk1.7提出,jdk1.8更新使用更简单)

                

                                    

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前段时间遇到这样一个问题,有人问微信朋友圈的上传图片的功能怎么做才能让用户的等待时间较短,比如说一下上传9张图片,...
    加油码农阅读 4,949评论 0 2
  • 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? ``` new Thread...
    Jannonx阅读 7,654评论 0 6
  • 大家好,我是Eling,欢迎大家收听第九期的一周逛一馆节目.话说最近有007的小伙伴已经开始向大美新疆出发了,其中...
    ElingHo期待的美好日常阅读 4,342评论 1 1
  • 在我平素所接触的小动物里,最厌恶的莫过于毛毛虫、蚕这一类的软体动物。一是看了觉得恶...
    梅城李子阅读 4,423评论 6 6
  • 有些事,想多了头疼,有些情,想通了心疼。想不开就别想,得不到就别要,干嘛要委屈自己。放下包袱,忘却一切烦恼,开心度...
    宁静1015阅读 5,282评论 0 1

友情链接更多精彩内容