pool
文章平均质量分 55
普通网友
这个作者很懒,什么都没留下…
展开
-
pool(一)——入门
这一系列主要说的是org.apache.commons.pool2包提供的ObjectPool以及对应的实现源码。 1.已有连接池举例 目前已知的对象池的应用,比如: 数据库连接池——org.apache.commons.dbcp2的BasicDataSource jedis连接池——redis.clients.jedis的JedisPool。 2.线程池 线程池的用法和这个不太一样,原创 2016-07-18 16:24:33 · 1317 阅读 · 0 评论 -
pool(三)——Timer
1.关于Timer的三个维度 首先是 {@link java.util.Timer},这个是最外层的类,其中包含了{@link java.util.TaskQueue},这个是存放{@link java.util.TimerTask}的队列——a priority queue of TimerTasks。 第二层是 {@link java.util.TimerThread},这个是{@link原创 2016-07-18 17:36:17 · 941 阅读 · 0 评论 -
pool(四)——EvictionTimer
1.BaseGenericObjectPool的startEvictor /** * Starts the evictor with the given delay. If there is an evictor * running when this method is called, it is stopped and replaced with a * new原创 2016-07-18 17:56:52 · 2164 阅读 · 0 评论 -
pool(二)——动手入门
1.定义自己的MyConnection public class MyConnection { private static Logger logger = LoggerFactory.getLogger(MyConnection.class); private String name; private boolean connected; public M原创 2016-07-18 16:55:19 · 369 阅读 · 0 评论 -
pool(六)——JedisPool
本文剖析redis.clients.jedis中关于jedis连接池部分的源码。因为只涉及连接池的部分思想,不设计具体jedis底层创建连接部分,所以篇幅很小。 1.Pool 和上一篇数据库连接池的PoolingDataSource一样,这个Pool类包装了对象池,里面存放了一个GenericObjectPool类型的internalPool变量。 2.JedisFactory 和jedi原创 2016-07-19 11:40:40 · 243 阅读 · 0 评论