线程池
完美天空
这个作者很懒,什么都没留下…
展开
-
线程池4(Future 和 submit 详解)
线程池4原创 2020-03-07 23:25:32 · 3582 阅读 · 2 评论 -
线程池2(TheadPoolExecutor回收线程)
线程池回收线程三种情况文章目录线程池回收线程三种情况1.线程run方法运行结束2.shutdown() 关闭线程池3.shutdownNow()关闭线程池1.线程run方法运行结束1.1 工作线程启动进入 work中的run方法中,在run方法中又调用了 runWorker(this)分析:方法中是一个while 循环,firstTask 是第一个任何,getTask()是从队列中取出任...原创 2020-03-04 23:28:11 · 432 阅读 · 0 评论 -
线程池1(添加任务execute()方法解析)
线程池添加任务工作public void execute(Runnable command) { //添加任务为null 抛出空指针异常 if (command == null) throw new NullPointerException(); int c = ctl.get(); //判断工作线程数是否小于规...原创 2020-03-05 15:25:27 · 767 阅读 · 0 评论 -
线程池3(线程池状态以及拒绝策略)
线程池一.线程池状态二.线程池拒绝策略一.线程池状态线程池的5种状态:Running、ShutDown、Stop、Tidying、Terminated1、RUNNING(运行)(1) 状态说明:线程池处在RUNNING状态时,能够接收新任务,以及对已添加的任务进行处理。(02) 状态切换:线程池的初始化状态是RUNNING。换句话说,线程池被一旦被创建,就处于RUNNING状态,并且线...原创 2020-03-06 01:00:50 · 205 阅读 · 0 评论