摘要: 前言 这篇主要讲述ThreadPoolExecutor的源码分析,贯穿类的创建、任务的添加到线程池的关闭整个流程,让你知其然所以然。希望你可以通过本篇博文知道ThreadPoolExecutor是怎么添加任务、执行任务的,以及延伸的知识点。那么先来看看ThreadPoolExecutor的继承关系吧 阅读全文
posted @ 2018-07-02 13:16 云枭zd 阅读(6361) 评论(2) 推荐(6) 编辑
摘要: ThreadPoolExecutor自定义线程池 开篇一张图(图片来自 "阿里巴巴Java开发手册(详尽版)" ),后面全靠编 好了要开始编了,从图片中就可以看到这篇博文的主题了,ThreadPoolExecutor自定义线程池。 目录 1. "ThreadPoolExecutor构造函数介绍" 2 阅读全文
posted @ 2018-06-17 09:05 云枭zd 阅读(677) 评论(0) 推荐(2) 编辑
摘要: 目录 1. "Executor接口介绍" 2. "ExecutorService常用接口介绍" 3. "创建线程池的一些方法介绍" + 3.1 "newFixedThreadPool方法 " + 3.2 "newCachedThreadPool方法 " + 3.3 "newScheduledThre 阅读全文
posted @ 2018-06-12 08:57 云枭zd 阅读(1193) 评论(3) 推荐(6) 编辑
摘要: 前言 上一篇博文已经将一些对象抽象成成员变量以及将一些代码块提炼成函数。这一节将会继续重构原有的代码,将一些函数抽象成类,增加成员变量,将传入的参数合成类等等。 上一篇博文地址:http://www.cnblogs.com/fixzd/p/8982739.html 正文 我们先来看看上一篇博文重构后 阅读全文
posted @ 2018-05-24 08:34 云枭zd 阅读(650) 评论(0) 推荐(2) 编辑
摘要: 重构 开头先抛出几个问题吧,这几个问题也是《重构:改善既有代码的设计》这本书第2章的问题。 什么是重构? 为什么要重构? 什么时候要重构? 接下来就从这几个问题出发,通过这几个问题来系统的了解重构的意义。 什么是重构? 《重构:改善既有代码的设计》这本书中将重构以名词和动词形式进行解释,如下 重构( 阅读全文
posted @ 2018-05-07 18:04 云枭zd 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 介绍 LinkedList是一个双向链表,就像下图展示那样,每个节点有个指向上个元素和一个指向下个元素的指针。 接下来我会对我们经常使用的方法进行介绍,代码如下 现在我们先来看看实例化LinkedList调用的构造函数。 构造函数 LinkedList的构造函数有两个,如下 一个是无参的构造函数,无 阅读全文
posted @ 2018-04-03 14:37 云枭zd 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 前言 ArrayList(这里的ArrayList是基于jdk1.7)是在项目中经常使用的集合类,例如我们从数据库中查询出一组数据。这篇文章不去剖析它的继承和实现,只是让我们知道实例化及增删改查时它的内部代码是怎么实现的。 实例化 我们先来看看上面这段实例化ArrayList时,内部发生了什么。 这 阅读全文
posted @ 2018-03-30 12:40 云枭zd 阅读(507) 评论(0) 推荐(0) 编辑