如果能把Java精炼到只含有它的最佳特性,然后用这个简化的版本构建更好的应用,你会怎么想?Sun实验室的老牌工程师Jim Waldo通过《Java语言精粹》揭示了Java语言最有用的部分,以及这些特性使Java跻身于最佳编程语言之列的原因。
每种语言最终都变得凌乱不堪,Java也不例外,核心语言已经越来越庞大、复杂,与之关联的库膨胀得更严重。在这本书中,你将通过一个贯通全书的示例程序来学习如何使用Java的最佳特性。你也许不喜欢Jim Waldo认为优良的某些特性,但这些特性的确能帮你写出更好的代码。
《Java语言精粹》是一本几乎只讲Java优点的书。
Jim Waldo先生是原Sun微系统公司实验室的杰出工程师,他亲历并参与了Java从技术萌生、发展到崛起的整个过程。在这本《Java语言精粹》里,Jim总结了他所认为的Java语言及其环境的诸多精良部分,包括:类型系统、异常处理、包机制、垃圾回收、Java虚拟机、Javadoc、集合、远程方法调用和并发机制。另外,他还从开发者的角度分析了在Java技术周围发展起来的“开发者生态环境”。如果要把Java技术精炼到只含有它的最佳部分,在Jim看来,以上这些就是必须保留的部分。
作者还从历史的视角阐述了Java中某些技术的发展历程,解释了某些问题之所以存在的原因,使人读后有一种“知其所以然”的通透感。阅读本书不但能使你重温Java的核心机制,还可以使你了解语言的设计者和实现者们是如何权衡、折中并维护各种不同的语言特性,从而成就了这门流行的系统级通用编程语言的。
相信不管是Java语言的学习者,还是使用Java语言构建软件系统的开发者,以及对程序设计语言感兴趣的技术爱好者,都可以从本书中汲取营养。