C3P0源码分析
百里马
这个人很懒,什么都没留下~
展开
-
C3P0整体类结构简单分析
直接进入主题吧: 这张图只是C3P0的部分结构类图,不急,先对总体上有一个了解。首先我们需要了解,C3P0是“懒初始化”的。也就是说它并不会自己初始化,而是会等到第一个连接请求进来之后它才会初始化。而那个触发点就是:ComboPooledDataSource.getConnection();了解上面说的“懒初始化”之后,我们来介绍C3P0中几个主要的类:ComboPooledDataSource:原创 2015-10-18 22:47:09 · 6323 阅读 · 0 评论 -
C3P0整体类结构简单分析2
上一篇结构分析我们看了C3P0大概的类图结构,下面我们来看看C3P0连接池初始化的时序图:Created with Raphaël 2.1.0C3P0连接池初始化过程UserUserComboPooledDataSourceComboPooledDataSourceC3P0PooledConnectionPoolManagerC3P0PooledConnectionPoolManagerC3P0Po原创 2015-10-24 23:28:06 · 3446 阅读 · 0 评论 -
C3P0连接池初始化过程分析之一
先把上一节的时序图拿来,强化一下印象,然后顺着图往下捋: Created with Raphaël 2.1.0C3P0连接池初始化过程UserUserComboPooledDataSourceComboPooledDataSourceC3P0PooledConnectionPoolManagerC3P0PooledConnectionPoolManagerC3P0PooledConnecti原创 2015-10-25 01:45:29 · 6813 阅读 · 0 评论