距离ThinkinginJava第二版中文版的问世已经是六年前的事了。在这六年间,Java本身,以及Java的应用环境也起了很大的变化。这么多年来,Java的主要战场从网页上的applet小程序转移到服务器端,成了开发网站应用系统的主流语言,反倒是applet,已经变得乏人问津。除此之外,手机及行动装置应用逐渐受到重视,基于Java的手机及行动装置平台,更有成为主流的高度可能性。除了整个应用的生态环境有了很大的变化之外,Java语言也发生了许多本质上的改变。尤其在JavaSE5之后,吸收了许多来自Java的竞争对手.NET及C#的特性,更是将Java带往另一个截然不同的里程碑。在过去