购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

推荐序一

首先恭喜汪文君老师终于出书了,可喜可贺!汪文君老师一直是我敬佩和学习的楷模。十年之前,我在公司认识了新来的长发少年汪文君同学,至今依然记得文君他对人热情,对于工作、生活中接触的各种事物都充满了好奇心,总是在热情高涨地学习新技术,他每天晚上都会拿出时间学习,很多节假日也都抽出专门的时间来学习和编程。后来听说汪文君老师在电信、医疗、金融等多个行业从事架构设计、技术指导、编程等工作,经验非常丰富。其间还进行过创业,至今依然对架构设计、编程充满了热情,持续学习,持续成长,不仅仅自己学习实践,还录制了众多的视频传播技术与经验,根据自己的经历与心得进一步积累成书,是技术从业者中的佼佼者。

编程技术作为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月18日,JDK1.1发布。

1998年12月8日,Java 2企业平台J2EE发布。

1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。

2004年9月30日18:00时,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0。

2005年6月,JavaOne大会召开,Sun公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。

2006年12月,Sun公司发布JRE6.0。

2009年4月20日,Oracle公司以每股9.50美元,74亿美元的总额收购Sun公司。

2009年12月,Sun公司发布Java EE 6。

2011年7月28日,Oracle公司发布J2SE 7.0。

2014年3月18日,Oracle公司发布Java 8发行版(OTN)。

2017年9月21日,Oracle公司正式发布Java 9。

本书围绕Java编程中多线程编程的基础与应用设计分为四个部分来展开讲解,包括多线程技术知识、Java ClassLoader、深入理解volatile关键字、多线程设计架构模式。Java编程语言是工业级的编程语言,在诸多应用、诸多场景下被广泛使用,多线程技术作为Java语言和应用的基础能力,对其的学习、理解和掌握,不仅仅能够提升我们的技能,更能作为我们更好地理解面向对象编程、并发编程、高性能编程、分布式编程的入口,进一步还会涉及操作系统线程模型、JVM线程模型、应用场景优化。通过学习本书,我们能够更全面地拓展自己的编程能力,更进一步地充实编程设计和架构设计的系统性思维。

为了更好地运用Java编程,让我们从掌握多线程技术的知识点开始出发!

东软集团移动互联网事业部首席技术官 徐景辉 daGv5EteAhgsXdK2ziwJR0dwsqFQ5Srig3W3jtSffvEKAGfbFsJjSYKBtQHfnptM

点击中间区域
呼出菜单
上一章
目录
下一章
×