线程池
文章平均质量分 88
王富贵_yy
这个作者很懒,什么都没留下…
展开
-
Java线程池—从源码看ThreadPoolExecutor(下)
该篇算是对Java线程池解析(上)的一个补充,从源码的角度分析了下ThreadPoolExecutor。建议先看下Java线程池解析(上)在看该篇,这样会顺畅不少。如果文中有任何疑问欢迎留言讨论。觉得好的话欢迎转发评论。我们先看下类图结构:线程池类图一.线程池成员变量ctl是Integer原子变量类型,使用一个变量同时记录线程池状态和线程池中工作线程(worker线程)个数,java中int变量是32位,如下面代码所示,其中高三位表示线程池状态,后边的29位用来记录...原创 2020-05-09 19:23:19 · 8558 阅读 · 4 评论 -
Java线程池解析(上)
一.什么是线程池二.jdk提供的线程池以及其功能1.Executor简介2.jdk提供的线程池三.线程池的内部实现1.workQueue(任务队列)2.拒绝策略3.自定义线程创建ThreadFactory4.扩展线程池(线程的开始结束,异常处理等~~~)例子!正文:一:1.简而言之,使用线程池后创建线程变成了从线程池获取线程,关闭线程变成了向池子归还...原创 2017-06-20 21:39:07 · 1328 阅读 · 0 评论