Java高并发编程详解:多线程与架构设计

汪文君
推荐序一 首先恭喜汪文君老师终于出书了,可喜可贺!汪文君老师一直是我敬佩和学习的楷模。十年之前,我在公司认识了新来的长发少年汪文君同学,至今依然记得文君他对人热情,对于工作、生活中接触的各种事物都充满了好奇心,总是在热情高涨地学习新技术,他每天晚上都会拿出时间学习,很多节假日也都抽出专门的时间来学习和编程。后来听说汪文君老师在电信、医疗、金融等多个行业从事架构设计、技术指导、编程等工作,经验非常丰富。其间还进行过创业,至今依然对架构设计、编程充满了热情,持续学习,持续成长,不仅仅自己学习实践,还录制了众多的视频传播技术与经验,根据自己的经历与心得进一步积累成书,是技术从业者中的佼佼者。 编程技术作为IT领域的关键技术,正在加速影响着越来越多行业的信息革命。IT技术不仅仅引发了众多世界性的产品创新和技术革命,同时也引发了众多行业的变革,随着“互联网+”等的驱动,传统行业也正在加速技术革命带来的技术升级与产业升级。IT技术正在加速改变我们的生活方式、沟通方式、学习方式、思维模式,涉及我们工作、学习、生活的方方面面,技术革新的力量成为了驱动经济变革与增长的最有效的引擎之一。 Java技术自1990年由James Gosling、Mike Sheridan、Sun首席科学家Bill Joy等创建以来,在企业级应用、互联网应用、移动互联网应用等开发领域成为独一无二的霸主级语言,长盛不衰,形成了巨无霸的生态系统;其不仅仅是从业者的工具,也是学习深究的对象,而且一直都在不断地演进和重生。Java创建时的宣言“一次编译、到处执行”(write once,run anywhere)将Java带给了所有的编程者。下面就来简单回顾一下Java的重大历程。 1994年,“Java”之名正式诞生,Java 1.0a版本开始提供下载。 1996年1月,第一个JDK——JDK1.0诞生。 1997年2…