![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java并发
小强的进阶之路
这个作者很懒,什么都没留下…
展开
-
定时线程池 ScheduledThreadPoolExecutor以及源码剖析
ScheduledThreadPoolExecutorScheduledThreadPoolExecutor:用来处理延时任务或定时任务定时线程池类的类结构图ScheduledThreadPoolExecutor接收ScheduleFutureTask类型的任务,是线程池调度任务的最小单位。它采用DelayQueue存储等待的任务:1、DelayQueue内部封装成一个Priority...原创 2019-08-18 20:24:52 · 212 阅读 · 0 评论 -
手撕ThreadPoolExecutor线程池源码
这篇文章对ThreadPoolExecutor创建的线程池如何操作线程的生命周期通过源码的方式进行详细解析。通过对execute方法、addWorker方法、Worker类、runWorker方法、getTask方法、processWorkerExit从源码角度详细阐述,文末有彩蛋。原创 2019-08-17 19:40:43 · 172 阅读 · 0 评论 -
Executor线程池原理与源码解读
线程实现方式Thread、Runnable、Callable//实现Runnable接口的类将被Thread执行,表示一个基本任务public interface Runnable { //run方法就是它所有内容,就是实际执行的任务 public abstract void run();}//Callable同样是任务,与Runnable接口的区别在于它接口泛型,同时...原创 2019-08-17 20:32:06 · 245 阅读 · 0 评论