Java虛擬機深入解析
- 作者:Bill Venners
- 譯者:葛湘達
- 出版社:美商麥格羅‧希爾
- 出版日期:2001-05-26
- 語言:繁體中文
- ISBN10:9574933741
- ISBN13:9789574933747
- 裝訂:平裝 / 656頁 / 普通級 / 單色印刷 / 初版
本書主要描述Java虛擬機,及它和一些API之間的關聯。透過快速的瀏覽導引、範例、參考資料及交互式的applets範例,這本書提供徹底Java的技術研究。Java程式設計語言似乎是於 C和 C++後下一個主要流行語言。基本的理由之一是Java可以在資源缺乏的機器上執行。由於Java虛擬機的加入,Java有跨硬體環境的特性。
程式設計的開發語言在過去不得不依據不同的硬體而做不同的修改。而因為硬體成長快速,導致軟體到現在越變越複雜。從組合語言到程序化語言( C)再到物件導向語言(如 C++)的演化過程是針對日益複雜的硬體架構。今日電腦架構朝向較便宜,更快速及更多強大硬體,但是軟體卻變得更加的複雜。Java可以幫助程式員處理元件複雜的程式問題,而這些問題常常折磨 C和 C++程式員。Java的記憶體安全、垃圾蒐集、無指標運算、執行時才檢查使用參照等特性,可以防止Java程式讓記憶體崩潰。Java的記憶體安全令程式員有更大生產力和幫助它們管理複雜的程式元件。
除了硬體能力增加,有另一個基本問題發生在硬體環境中,就是網路的誕生。當網路越來越發達,軟體製作也產生了新的需求。隨網路的成長,跨平台和安全性已變成更重要的議題。Java虛擬機也就成了負責維護記憶體安全、跨平台及安全性等Java程式語言特性的守護神。
雖然虛擬機已經發展很長時間,在Java之前它們尚未進入主流。但是在今天的硬體簡化趨勢下,軟體開發者需要虛擬機。而且Sun為了打擊windows市場,大力提倡Java。因此,Java虛擬機在近幾年大為流行。這本書將幫助你認識虛擬機和一些相關的Java API。使用這些知識,你將更能得到Java的最大優點。