java 优化编程
Java语当一经问世,就打破以行C++在面向对象开发界一统天下的格局。Java语言是-门非常纯正的面向对象语言,它已经被广泛地应用到电信应用系统与企业级系统软件的开发领域中。在目前从事软件开发的程序员中,应用Java语进行开发的占了非常大的比例,这主要是因为Java语言的跨平台性与强大的功能。但是大部分开发人员对Java语言只是知道如何应用,至于怎样才能应用好,怎样才能提高Java语言开发应用程序的效率,却知之甚少。-门优秀的语言只有知道如何更好地运用它,才能充分发挥它的潜在功用,开发出优质的软件。--门语言好比一个工具,如果使用者只知道如何简单地使用它,即使这个工具非常优秀,那么这个使用者也只能用这个工具创造出平庸的作品。对Java语言来讲亦是如此。
正是考虑到以上原因,编写本书的目的不是教读者如何使用Java语言,也不是向读者介绍Java拟机的深奥理论,而是通过大量的知识点与开发实例结合作者多年的开发经验,向读者介绍如何提升用Java语言所开发的应用程序的效率性能。本书的目的是告诉那些已经具备Java 开发基础知识的开发人员与涉猎Java开发领域不久的开发人员,怎样才能写出优秀的人师级的Java代码,帮助他们快速成为优秀的Java程序员。本书虽然重点讲解了如何提升Java应用程序性能的相关理论,但是本书不是一本侧重理论的图书。过于强调理论的图书,通常内容晦,容易让读者读后有种云里雾里的感觉,很难体会理解。本书通过丰富、完整、更具代表性的实例,展示了如何使提升应用程序性能。本书不但告诉读者如何提升应用程序的性能,并且给出了这样做与不这样做开发的Java 应用程序的性能差别,以实际的实例与数字告诉读者,为什么不可以这么做,应该怎么做,并且告诉读者影响Java应用程序性能的根本原因是什么,这样可以使
读者能更深刻地理解书中所涉及的知识点,从而达到深刻理解、熟练运用的目的。本书没有教读者怎样使用Java语言进行开发,而是教读者怎样才能开发出更高效、更优秀的Java应用程序,这是本书的最大特点。举个例子来说,本书没有具体讲解如何运用Java 核心类来进行开发,因为这些知识很容易找到相关的技术资料,也容易被开发人员掌握。本书重点讲解的是影响Java应用程序性能的核心类的特点,以及在开发应用程序时,它们所造成的性能瓶颈,如何可以摆脱这个性能瓶颈,或者给出打破这个瓶颈的可行性方法,引导读者掌握合理使用这些核心类,得到性能最优化的应用程序。书中所涉及的每一个知识点几乎都是 Java开发中的技术要点,并在讲解这些知识点时,给出了如何避免进入某些技术误区的方法与措施。
本书非常注重内容的充实性与实用性,希望读者通过阅读本书,能获取更多实用的Java程序设计技术知识。书中的每-章都包含较多的知识点,通常情况下每一个知识点是·小节,在每一章的结束部分都有一-个小结,小结的目的是总结回顾这一章中最重要的知识点,以加深读者对本章所学知识的印象。本书在对每一个知识点的讲解中都附有详细的例子,每个例子都是非常有代表性的并且都经过笔者严格的验证,相信读者在掌握本书所涵盖的知识之后一定能开发出具备最优性能的Java用程序。本书人部分知识点都是作者多年开发经验的结晶,农心地希望它们能帮助读者在Java 开发的职业牛涯中少走弯路,养成良好的编程习惯,尽早成为Java 开发专家。