Java并发编程,除了被用于各种Web应用.分布式系统和大数据系统,构成高并发系统的核心基础外,其本身也蕴含着大量的设计模式思想在里面.这一系列文章主要是结合Java源码,对并发编程中使用到的.实现的各类设计模式做归纳总结,以便进一步沉淀对Java并发设计的理解. 模板设计模式 Thread类中run和start方法,就是一个典型的模板设计模式的实现,即:父类定义算法逻辑代码,子类实现其细节. public synchronized void start() { /** * 线程对象新建后的Ne…