LinkedBolckingQueue源码学习 LinkedBolckingQueue是JUC包下基于链表实现的队列,队列最大容量是int的最大...
DelayQueue源码学习 DelayQueue是一个提供过期时间的队列,只返回消耗完等待时间的元素,暂时还没发现应用场景。。。。DelayQ...
PriorityQueue源码学习 使用堆来实现一个优先级队列,comapreTo()比较最小的那个放在堆顶,每次offer(),poll()的...
BolckingQueue接口 BlockingQueue 是juc下所有队列的接口,这些队列包括: ArrayBolckingQueue De...
Nio 缓冲类的基础---Buffer的flip,rewind,clear等操作 nio的读写是要和Buffer的子类打交道的,关键的flip,...
1.构建项目目录 2.编写相关代码。 3.配置pom.xml文件,并放到与src平行的目录下。 4.在maven/conf/setting.xm...
Log4j学习 之前一直有在用Log4f,但是没有系统学习过,现在把这个系统地学习一下.. 1.核心对象和支持对象 核心对象包括:Logger,...
建造者模式 首先,建造者模式的封装性很好。使用建造者模式可以有效的封装变化,在使用建造者模式的场景中,一般产品类和建造者类是比较稳定的,因此,将...
工厂方法模式 简单工厂模式里无法避免的是一串一串的switc判断语句,工厂方法模式在一定程度上可以解决这个问题 维基百科 首先来一个UML图吧:...