西瓜的随笔

-人类是因为记录才进入文明-

2020/04/20
21:38
technology

模板方法模式+多例模式

最近看了设计模式和锁的一些知识,就想着自己写点什么巩固一下知识。 然后就随便写了一个类似(也许不像)连接池的这么一个demo。 定义一个连接类 Connection,用户查询操作,里边有 这样几个方法,刚开始在池中是直接用isFree()判断状态,然后在用setState()方法改变状态的,发现这样不好保证原子操作,所以增加了checkAndSetStates()方法。 定义函数式接口 Content(用于接收连接后的具体查询操作): ...... Read More →