摘要:
1 /**管理一个集合JDBC驱动的基础服务 2 注意:在新的JDBC2.0api中实现了新的DataSource接口,提供了另一种链接数据源的方式。 3 使用DataSource的对象是首选方案 4 */ 5 public class DriverManager { 6 7 // 注册了JDBC驱动的集合 8 private final sta... 阅读全文
摘要:
涉及到的类包括: MapperBuilderAssistant:Mapper文件解析辅助类,包括了解析各种节点的方法。 BaseBuilder:XMLMapperBuilder与MapperBuilderAssistant的父类,保存了Configuration、TypeAliasRegistry、 阅读全文
摘要:
PooledDataSource主要涉及到两个类PooledConnection以及PoolState PooledConnection:PooledDataSource中创建的数据库连接,可以获得实际的realConnection和proxyConnection链接对象,重点说明PooledCon 阅读全文
摘要:
线程有创建和上下文切换的开销时间,所有单线程序不一定比多线程执行时间慢。(执行时间越短的越明显) 在命令式编程中,线程间的的通讯机制有两种:共享内存与消息传递 共享内存并发模型中,线程间共享的是公共的状态 消息传递并发模型中,线程间必须显示的通过消息来进行通讯 同步机制在共享内存模型中必须是显示的进 阅读全文
摘要:
多线程是异步的(非同步方式,即synchronized、ReentrantLock等),线程被调用的时机是随机的。 使用多线程有两种方式:继承Thread、实现Runnable接口下的run方法。 Thread类实现了Runnable接口,它们之间具有多态关系。 线程是一个子任务,CPU以不确定的方 阅读全文
摘要:
并发标记扫描(CMS)收集器专为需要较短垃圾收集暂停时间且能够在应用程序运行时与垃圾收集器共享处理器资源的应用程序而设计。 对于任何暂停时间要求较低的应用程序,应考虑使用此收集器。 使用命令行选项启用CMS收集器-XX:+UseConcMarkSweepGC。 与其他可用的收集器类似,CMS收集器是 阅读全文