0920~0926_夏季暢銷第三波BN

JAVA虛擬機深入解析

達洋貓《櫻花樹》一卡通

達洋貓《櫻花樹》一卡通

【開學大作戰】一卡通全面限時9折起

看更多
  • 9 621
    690

活動訊息

想找書的時候,特別想偷看網友的書櫃... 原來大家都在看這本 ↓↓↓

用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看

內容簡介

本書主要描述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的最大優點。

作者

作者簡介

Bill Venner 有14年軟體設計經驗,目前於 Artima軟體公司提供軟體諮詢和訓練。自從1996,他已寫過40篇以上關於Java技術的文章。刊載於JavaWorld雜誌的文章包含Java內部的物件導向設計技術及 Jini技術。他也為Java和 Jini開發者提供網路諮詢的服務,所提供的java課程訓練及Java技術演講遍及世界。 譯者簡介

葛湘達,曾任 RD stuf engineer、RD Manager、RD Manager。

目錄

介紹Java的架構

第1到4章 (本書第1部分) 概述Java的架構。這些章節顯示Java虛擬機如何考量另一個Java的元件架構:類別檔API及Java語言。如果你想要了解Java的基本技術,請閱讀這幾章。以下是這部分的一些特點:

n Java的架構概述和它固有的歷史討論,參見第1章“Java架構介紹”。
n 討論什麼是“跨平台”架構、如何支援它及Java程式建立跨平台的7個步驟,參見第2章“跨平台”。
n 描述Java的核心架構安全模型,包括詳細的指令範例及存取控制所產生的安全問題,參見第3章“安全性”。
n 討論網路可攜的軟體,參見第4章“網路可攜性”。

Java內部的指南

第5到20章 (這本書第II部分) 徹底說明內部服務的技術並描述Java虛擬機及相關的核心Java API。這幾章將幫助你了解Java程式事實上如何工作。在第II部分以大量的範例輔助說明。以下是本書這部分一些特別的部分:

n 針對Java虛擬機內部服務概述,參見第5章“Java虛擬機”。
n 如果你是分析、產生或簡單地想了解Java類別檔,參見第6章“Java類別檔”來了解類別檔格式。
n 討論Java虛擬機內部型態生命週期,參見第7章“型態的生命週期”。
n 假如想要了解Java的鏈結模型,包括forName()及類別載入器動態繼承,參見第8章“鏈結模型”。
n 垃圾蒐集的討論蒐集和結束;指令軟、弱、虛擬參照及終結元的討論參見第9章“垃圾蒐集”。
n 瀏覽Java虛擬機的指令集,參見第10到20章。
n 如何能使用監督指令集設計執行緒安全的Java程式碼,參見第20章“執行緒同步”。

類別檔和指令集

除了在第6章“Java類別檔”有介紹類別檔格式之外,第10到20章中,分別有介紹Java虛擬機指令集,在附錄A及C 也可以找到指令的參照。如果需要查閱指令,請翻閱這些章節和附錄。 交互式的範例及原始程式碼 本書所附的光碟包含了本書中各章中的範例原始程式碼或 applets,同時還包含了 JDK。 CD_ROM的applets目錄包含網站稱之為交互式的範例,其中包含 15個Java applets範例。這些“交互式的範例”形成本書重要的一部分。 十一個 applets都會模擬Java虛擬機執行 bytecodes。另外的 applets舉例垃圾蒐集、二補數運算、 IEEE 754浮點數及類別的載入流程,applets能在任何平台以任何支援Java的瀏覽器觀察。模擬 applets原始程式碼也包含在 CD_ROM中。 伴隨交互式範例的 .html, .gif, .Java,及類別檔可提供你作為非商業的用途使用。例如,你可以將範例貼在你的網站中,但你不能做任何變化並且你也不能向看它的人收費。所有顯示在這本書範例原始程式碼都在 CD_ROM之中。如果一些範例程式你覺得有趣或可疑,你能自己試試看。 大多數範例程式碼指令不是非常實用,它只是讓你了解Java。雖然如此,你可以自由剪貼範例程式碼,將它使用在你自己的程式中。除了交互式的範例和原始程式碼, CD_ROM也包含1.2版的Sun的Java 2 SDK,它存放在CD_ROM的 java2sdk目錄下。

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9789574933747
    • 分級
    • 普通級
    • 頁數
    • 672
    • 商品規格
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing