日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)深入Java虛擬機(原書第2版)

深入Java虛擬機(原書第2版)

深入Java虛擬機(原書第2版)

定 價:¥58.00

作 者: (美)Bill Venners著;曹曉鋼,蔣靖譯;曹曉鋼譯
出版社: 機械工業(yè)出版社
叢編項: Sun公司核心技術(shù)叢書
標 簽: Java

ISBN: 9787111128052 出版時間: 2003-09-01 包裝: 膠版紙
開本: 24cm+光盤1片 頁數(shù): 461 字數(shù):  

內(nèi)容簡介

  對本書第1版的贊譽??作者卓有成效地深入解釋了Java虛擬機(JVM)的內(nèi)部工作原理,對這個錯綜復(fù)雜的軟件中的許多部分都給出了可能的實現(xiàn),這是對Sun的官方規(guī)范的精彩補充。每一個概念都很清晰,一般都有例子作輔助說明。隨書光盤中還包含了許多富有啟發(fā)的示例,它們演示了虛擬機內(nèi)部工作的情況。這本書得到虛擬機實現(xiàn)者的極高評價,相信任何有興趣了解虛擬機核心部分的人都會獲益匪淺。??——AntoineTrux,芬蘭赫爾辛基諾基亞研究中心項目經(jīng)理,《JavaReport》雜志,1998年12月?!渡钊隞ava虛擬機》一書的作者因本書獲《JavaReport》雜志1998年優(yōu)秀作者獎。??在我鉆研本書的結(jié)構(gòu)和內(nèi)容之前,我很高興提到Venners的書給我印象最深刻的一點:對細節(jié)的全心關(guān)注和對內(nèi)容的精確協(xié)調(diào)。??從第5章到第20章都包含花很多心思編寫的動態(tài)交互式applet,它們?yōu)槊空碌闹黝}帶來了活力。比如說垃圾收集這一章,不僅介紹了許多現(xiàn)代垃圾收集算法,還附帶了一個“魚堆”applet,讓讀者真正理解垃圾收集中的設(shè)計問題及可能的解決方案。??簡單地說,Venners的書是卓越的,是一本我必須推薦的書。??——LaurenceVanhelsuwe,《JavaWorld雜志》,1998年3月感謝你寫出這么優(yōu)秀的書。我已經(jīng)編寫Java程序很多年了,這本書真的幫助我洞察了這門語言的內(nèi)臟。再次為了美妙的閱讀體驗感謝你?。??——NoahS.Frledland?博士??最近購買了你的書,它比JVM規(guī)范易讀、易懂多了!我還喜歡你的applet,它們讓事情變得簡明易懂。??——PaulBathen??《深入Java虛擬機》這本書,是我所有Java圖書收藏中編寫得最好和最有幫助的書之一。??——LouisBarton??我剛剛讀完你的《深入Java虛擬機》,感謝你富有幫助的工作????——AntoineTrux??一本關(guān)于Java虛擬機的詳盡而系統(tǒng)的書。假如你準備開始編寫自己的JVM,或者你對“在執(zhí)行.class文件的時候究竟發(fā)生了什么事情”感興趣的話,就必須擁有這本書。對所有讀過Java虛擬機規(guī)范后還想尋找更多資料的人來說,這本書是受歡迎的、減輕痛苦的良藥。??——GopalAnanthraman??我真的在閱讀你的書的時候感到愉悅。它有很多很好的內(nèi)容,我覺得它們會使我成為更好的Java程序員?!狫oelNylund,美國管理系統(tǒng)公司??我購買了一本《深入Java虛擬機》。雖然我只閱讀了第7章和第8章,但我感到非常愉快,并且對中間的細節(jié)印象深刻。你回答了我所遇到的很多問題,包括“在調(diào)用ClassLoader.findSystemClass()的時候,在動態(tài)類裝載器委派責(zé)任中,對于已裝載的類,虛擬機會解釋哪一個類裝載器?”??我以前在Lotus開發(fā)公司工作的時候,我與別人合作為Prentice-Hall寫過一本叫做《深入LotusAdd-in?工具包》的書。我們討論的技術(shù)和Java很相似——個平臺中立的、擁有部分復(fù)雜性的語言(其字節(jié)碼需要一個運行時虛擬機來執(zhí)行)。??作為作者,我們的目標是在描述整個技術(shù)的時候保持精確性和幽默感。我們在技術(shù)上花費了大量勞動,對精確性和技術(shù)細節(jié)特別關(guān)注——如同開發(fā)者一樣,我們希望文章是有用的、正確的;如同讀者一樣,我們精通英語的用法,因為大部分流行的技術(shù)文章都不敢恭維。??這些方面都是我對你的工作表示激賞的。當一個作者花時間來寫完整的句子,采用通俗的語氣,保持專業(yè)術(shù)語的一致性,并且提供真正有價值的內(nèi)容,而不僅僅是重復(fù)公開的規(guī)范(通常還是不精確的),我向這樣的作者致敬。?——DavidMcCall??如果你真的希望揭開Java的面紗,這是最好的Java書。如果你真的希望了解JVM的輸入輸出,《深入Java虛擬機》是一本值得敬畏的著作。我被作為技術(shù)作家的Bill先生的能力打動了,對任何認真的Java開發(fā)者,如果想深入理解Java,我強烈推薦這本書。??——RashidJilani,發(fā)表于AMAZON.COM??一本偉大的書。??這是我到目前為止讀過的最好的Java書。Bill是一個偉大的軟件工程師,也是作家。如果你希望了解JVM的內(nèi)幕,這本書是必不可少的。??——MichaelYoung,發(fā)表于AMAZON.COM??本書作者曾因本書榮獲專業(yè)技術(shù)雜志《JavaReport》評選的優(yōu)秀作者獎,細心的讀者可以從網(wǎng)上找到許多對本書第1版的贊譽。??作者以易于理解的方式深入揭示了Java虛擬機的內(nèi)部工作原理,深入理解這些內(nèi)容,將對讀者更快速地編寫更高效的程序大有裨益????本書共分20章,第1~4章解釋了Java虛擬機的體系結(jié)構(gòu),包括Java棧、堆、方法區(qū)、執(zhí)行引擎等;第5~20章深入描述了Java技術(shù)的內(nèi)部細節(jié),包括垃圾收集、Java安全模型、Java的連接模型和動態(tài)擴展機制、class文件、運算及流程控制等等,其中第6章和附錄A~C完全可以作為class文件和指令集的參考手冊。本書還附帶光盤,光盤中包含用以輔助說明正文內(nèi)容的交互式例示applet及示例源代碼。??本書深入詳細地介紹了Java體系結(jié)構(gòu)及其內(nèi)部細節(jié),了解這些內(nèi)容才能更快速地編寫更高效的程序!理解了Java虛擬機,深入細致地了解了Java技術(shù)的底層,才能使自己的程序充分發(fā)揮Java技術(shù)的優(yōu)勢????本書詳細解釋了JVM的體系結(jié)構(gòu),包括Java棧、堆。方法區(qū)和執(zhí)行引擎。還深入討論了各種技術(shù)實現(xiàn),比如解釋、即時編譯及自適應(yīng)優(yōu)化。對Java線程和監(jiān)視器的行為也有精彩講解。??本書還討論了垃圾收集,包括引用對象.火車算法以及對象終結(jié)。最后,還討論了錯綜復(fù)雜的Java安全模型,包括類型安全性。類裝載器體系、類校驗器、安全管理器。訪問控制器和代碼簽名。??通過本書,讀者可以充分理解Java的連接模型和動態(tài)擴展機制,學(xué)習(xí)如何編寫類裝載器,了解編寫平臺獨立的Java程序的7個步驟。?Java世界和JVM體系結(jié)構(gòu)的完整描述?class文件,字節(jié)碼及其在類裝載期間的轉(zhuǎn)換和驗證?算術(shù)、邏輯和數(shù)組操作以及流程控制?方法調(diào)用及返回。異常。垃圾收集和線程?JVM的即時編譯器實現(xiàn)

作者簡介

  BillVenners有14年編寫軟件專著的經(jīng)驗。他在硅谷的Artima軟件公司提供軟件咨詢和培訓(xùn)服務(wù)。自1996年以來,他已經(jīng)編寫了40多篇有關(guān)Java技術(shù)的文章。他在《JavaWorld雜志》辟有熱鬧專欄,介紹Java內(nèi)部細節(jié)、面向?qū)ο笤O(shè)計技術(shù)和Jini技術(shù)。他還是artima.com的作者和網(wǎng)站管理員、這是Java和Jini開發(fā)者的一個在線資源站點。他在全世界范圍舉辦內(nèi)部培訓(xùn)和公開的研究報告,有時也在軟件會議上進行Java技術(shù)講演。

圖書目錄

譯者序
前言
第1章  Java體系結(jié)構(gòu)介紹
  1.1  為什么使用Java
  1.2  網(wǎng)絡(luò)帶來的挑戰(zhàn)和機遇
  1.3  體系結(jié)構(gòu)
  1.4  java體系結(jié)構(gòu)的代價
  1.5  結(jié)論
  1.6  資源頁
第2章  平臺無關(guān)
  2.1  為什么要平臺無關(guān)
  2.2  Java的體系結(jié)構(gòu)對平臺無關(guān)的支持
  2.3  影響平臺無關(guān)性的因素
  2.4  平臺無關(guān)的七個步聚
  2.5  平臺無關(guān)性的策略
  2.6  平臺無關(guān)性和網(wǎng)絡(luò)移動對象
  2.7  資源頁
第3章  安全
  3.1  為什么需要安全性
  3.2  基本沙箱
  3.3  類裝載器體系結(jié)構(gòu)
  3.4  class文件檢驗器
  3.5  Java虛擬機中內(nèi)置的安全特性
  3.6  安全管理器和Java API
  3.7  代碼簽名和認證
  3.8  一個代碼簽名示例
  3.9  策略
  3.10  保護域
  3.11  訪問控制器
  3.12  Java安全模型的不足和今后的發(fā)展方向
  3.13  和體系結(jié)構(gòu)無關(guān)的安全性
  3.14  資源頁
第4章  網(wǎng)絡(luò)移動性
  4.1  為什么需要網(wǎng)絡(luò)移動性
  4.2  一種新的軟件模式
  4.3  Java體系結(jié)構(gòu)對網(wǎng)絡(luò)移動性的支持
  4.4  applet:網(wǎng)絡(luò)移動性代碼的示例
  4.5  Jini服務(wù)對象:網(wǎng)絡(luò)移動對象的示例
  4.6  網(wǎng)絡(luò)移動性:Java設(shè)計的中心
  4.7  資源頁
第5章  Java虛擬機
  5.1  Java虛擬機是什么
  5.2  Java虛擬機的生命周期
  5.3  Java虛擬機的體系結(jié)構(gòu)
  5.4  真實機器
  5.5  一個模擬:“Eternal Math”
  5.6  隨書光盤
  5.7  資源頁
第6章  Java class文件
  6.1  Java class文件是什么
  6.2  class文件的內(nèi)容
  6.3  特殊字符串
  6.4  常量池
  6.5  字段
  6.6  方法
  6.7  屬性
  6.8  一個模擬: “Getting Loaded”
  6.9  隨書光盤
  6.10  資源頁
第7章  類型的生命周期
  7.1  類型裝載、連接與初始化
  7.2  對象的生命周期
  7.3  卸載類型
  7.4  隨書光盤
  7.5  資源頁
第8章  連接模型
  8.1  動態(tài)連接和解析
  8.2  隨書光盤
  8.3  資源頁
第9章  垃圾收集
  9.1  為什么要使用垃圾收集
  9.2  垃圾收集算法
  9.3  引用計數(shù)收集器
  9.4  跟蹤收集器
  9.5  壓縮收集器
  9.6  拷貝收集器
  9.7  按代收集的收集器
  9.8  自適應(yīng)收集器
  9.9  火車算法
  9.10  終結(jié)
  9.11  對象可觸及性的生命周期
  9.12  一個模擬:“Heap of Fish”
  9.13  隨書光盤
  9.14  資源頁
第10章  棧和局部變量操作
  10.1  常量入棧操作
  10.2  通用棧操作
  10.3  把局部變量壓入棧
  10.4  彈出棧頂部元素,將其賦給局部變量
  10.5  wide命令
  10.6  一個模擬:“Fibonacci Forever”
  10.7  隨書光盤
  10.8  資源頁
第11章  類型轉(zhuǎn)換
  11.1  轉(zhuǎn)換操作碼
  11.2  一個模擬:“Conversion Diversion”
  11.3  隨書光盤
  11.4  資源頁
第12章  整數(shù)運算
  12.1  二進制補碼運算
  12.2  Innr Int:提示Java int類型內(nèi)部性質(zhì)的applet
  12.3  運算操作碼
  12.4  一個模擬:“Prime Time”
  12.5  隨書光盤
  12.6  資源頁
第13章  邏輯運算
  13.1  邏輯操作碼
  13.2  一個模擬:“Logical Results”
  13.3  隨書光盤
  13.4  資源頁
第14章  浮點運算
  14.1  浮點數(shù)
  14.2  Inner Float:提示了Java float類型內(nèi)部性質(zhì)的applet
  14.3  浮點模式
  14.4  浮點操作碼
  14.5  一個模擬:“Circle of Squares”
  14.6  隨書光盤
  14.7  資源頁
第15章  對象和數(shù)組
  15.1  關(guān)于對象和數(shù)組的回顧
  15.2  針對對象的操作碼
  15.3  針對數(shù)組的操作碼
  15.4  一個模擬:“Three-Dimensional Array”
  15.5  隨書光盤
  15.6  資源頁
第16章  控制流
  16.1  條件分支
  16.2  無條件分支
  16.3  使用表的條件分支
  16.4  一個模擬:“Saying Tomato”
  16.5  隨書光盤
  16.6  資源頁
第17章  異常
  17.1  異常的拋出與捕獲
  17.2  異常表
  17.3  一個模擬:“Play Ball!”
  17.4  隨書光盤
  17.5  資源頁
第18章  finally子句
  18.1  微型子例程
  18.2  不對稱的調(diào)用和返回
  18.3  一個模擬:“hop Around”
  18.4  隨書光盤
  資源頁
第19章  方法的調(diào)用與返回
  19.1  方法調(diào)用
  19.2  方法調(diào)用的其他形式
  19.3  指令invokespecial
  19.4  批令invokeinterface
  19.5  指令的調(diào)用和速度
  19.6  方法調(diào)用的實例
  19.7  從方法中返回
  19.8  隨書光盤
  19.9  資源頁
第20章  線程同步
  20.1  監(jiān)視器
  20.2  對象鎖
  20.3  指令集中對同步的支持
  20.4  Object類中的協(xié)調(diào)支持
  20.5  隨書光盤
  20.6  資源頁
附錄A  按操作碼助記符排列的指令集
附錄B  按功能排列的操作碼助記符
附錄C  按操作碼字節(jié)值排列的操作碼助記符
附錄D  Java虛擬機的一個模擬:“Slices of Pi”

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號