线程池

作者: 周小鑫001 | 来源:发表于2018-05-01 17:00 被阅读28次

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

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

    二。线程池的体系结构:

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

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

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

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

       三。工具类,Executors

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

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

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

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

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

                    

                                        

    相关文章

      网友评论

        本文标题:线程池

        本文链接:https://www.haomeiwen.com/subject/nufglftx.html