- 博客(4)
- 收藏
- 关注
原创 Executor执行框架源代码分析(四)——ScheduledThreadPoolExecutor
在前面一篇Executor执行框架源代码分析(三)中,已经详细介绍了ThreadPoolExecutor的实现方式。ScheduledThreadPoolExecutor是ThreadPoolExecutor的子类,其扩展了ThreadPoolExecutor的功能,扩展的功能主要是用来执行周期性任务的。ScheduledThreadPoolExecutor的任务分为三类: 1...
2018-03-16 14:46:54 661 1
原创 Executor执行框架源代码分析(三)——ThreadPoolExecutor
ThreadPoolExecutor的主要是管理ThreadFactory创建的线程,Executor提交的任务。看一下ThreadPoolExecutor的继承图: 由上图可以看到,ThreadPoolExecutor是Executor和Execut...
2018-03-09 10:23:09 547
原创 Executor执行框架源代码分析(二)——ThreadFactory和Executor
在Executor执行框架源代码分析(一)中已经介绍过ThreadFactory和Executor的作用和关系。本文继续讨论ThreadFactory和Executor的具体实现。一、ThreadFactory ThreadFactory的目的是为了让用户可以创建定制化的线程。所以,除了一个DefaultThreadFactory之外,这个接口在JDK中基本没有具体的实现...
2018-03-07 10:23:07 1064
原创 Executor执行框架源代码分析(一)——executor、threadFactory、ThreadPoolExecutor 、Future组件的关系及作用
executor执行框架是JDK1.5新增的,用于专注于任务执行的框架。其最大的特点就是将任务的创建和任务的执行分离,松耦合,已达到最大限度的利用计算机资源(线程和内存等)。在并发编程中,executor是一个必备的工具。 在分析源代码之前,首先需要对executor框架的整体结构有一定了解,以保证在进行源代码分析时,可以有很好的分析路线,不至于被绕晕。excutor框架最顶...
2018-03-05 11:58:46 1807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人