JRockit權威指南 深入理解JVMpdf

满堂彩
满堂彩
满堂彩
10930
文章
1669
評論
2020年10月2日22:30:45 評論 20
摘要

作為曾經的三大主流Java虛擬機之一,JRockit展示了強大的伸縮性和高勁的性能,現在雖已被內置於Oracle融合中間件中,但JVM原理以及JMC工具等內容是相通的。
本書由JRockit核心開發人員根據其十餘年與Java打交道的經驗編寫而成,深入JVM內部,詳盡剖析了Java虛擬機原理,對現在的Java開發人員監聽、診斷、配置和增強Java應用程序的性能仍有很強的參考價值。

JRockit權威指南 深入理解JVM 作者:(瑞士)馬庫斯·希爾特,(瑞典)馬庫斯·拉傑格倫

JRockit權威指南 深入理解JVM 出版社:人民郵電出版社

JRockit權威指南 深入理解JVM 內容簡介

本書麵向所有以Java編程語言為工作中心的開發人員和係統管理員,分為3大部分。第一部分著重介紹了JVM和自適應運行時的工作原理,並以JRockit為例專門介紹到底什麽是好的Java代碼。第二部分介紹JRockit Mission Control套件的具體功能,以及如何使用JRockit Mission Control套件來查找應用程序的性能瓶頸。第三部分介紹Java發展方向。

JRockit權威指南 深入理解JVM 目錄

前言

第1章 起步

第2章 自適應代碼生成

第3章 自適應內存管理

第4章 線程與同步

第5章 基準測試與性能調優

第6章 JRockit Mission Control套件

第7章 Management Console

第8章 JRockit Runtime Analyzer

第9章 JRockit Flight Recorder

第10章 Memory Leak Detector

第11章 JRCMD

第12章 JRockit Management API

第13章 JRockit Virtual Edition

附錄A 參考文獻

附錄B 術語表

JRockit權威指南 深入理解JVM 精彩文摘

1.2 將應用程序遷移到JRockit

本書中,JRockit JVM的安裝目錄以JROCKIT_HOME指代,將之設為係統變量可以使操作更簡便。安裝完成後,順便將JROCKIT_HOME/bin目錄添加到係統環境變量PATH路徑中,並更新應該遷移到JRockit的Java應用程序的腳本。建議讀者將環境變量JAVA_HOME的值設置為JROCKIT_HOME指代的目錄。大部分情況下,JRockit都可以直接替代其他JVM,但某些啟動參數需要調整,例如某些控製具體垃圾回收行為的參數,這在不同JVM廠商之間有較大差別。其他一些比較通用的參數,例如設置堆大小的最大值,在設置的時候是相同的。

更多有關將應用程序遷移到JRockit JVM的信息,請參見JRockit在線文檔中“Migrating Applications to the Oracle JRockit JDK”一章的內容。

1.2.1 命令行選項

在JRockit JVM中,主要有3類命令行選項,分別是係統屬性、標準選項(以-X開頭)和非標準選項(以-XX開頭)。

係統屬性

設置JVM啟動參數的方式有多種。以-D開頭的參數會作為係統屬性使用,這些屬性可以為Java類庫(如RMI等)提供相關的配置信息。例如,在啟動的時候,如果設置了-Dcom.jrockit.mc.debug=true參數,則JRockit Mission Control會打印出調試信息。不過,R28之後的JRockit JVM版本廢棄了很多之前使用過的係統屬性,轉而采用非標準選項和類似HotSpot中虛擬機標誌(VM flag)的方式設置相關選項。

標準選項

以-X開頭的選項是大部分JVM廠商都支持的通用設置。例如,用於設置堆大小最大值的選項-Xmx在包括JRockit在內的大部分JVM中都是相同的。當然,也存在例外,如JRockit中的選項-Xverbose會打印出可選的子模塊日誌信息,而在HotSpot中,類似的(但實際上有更多的限製)選項是-verbose。

非標準選項

以-XX開頭的命令行選項是各個JVM廠商自己定製的。這些選項可能會在將來的某個版本中被廢棄或修改。如果JVM的參數配置中包含了以-XX開頭的命令行選項,則在將Java應用程序從一種JVM遷移到另一種時,應該在啟動JVM之前去除這些非標準選項。

確定了新的JVM選項後才可以啟動Java應用程序。通常,Java應用程序遷移到JRockit JVM後,內存消耗會有些許增加,但能夠獲得更好的性能。

應該通過查詢目標JVM的文檔來確定要使用的非標準命令行選項是否在不同JVM廠商之間和不同JVM版本之間具有相同的語義。

满堂彩:JRockit權威指南 深入理解JVMpdf

繼續閱讀
資源地址:用心發表評論,談談你的看法,說不定有意向不到的收獲。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
程序員之禪pdf 程序設計

程序員之禪pdf

程序員之禪 作者: Christian Grobmeier 程序員之禪 出版社:人民郵電出版社 程序員之禪 內容簡介 禪是一種生活態度和生活方式。程序員是一份特別辛苦的職業,也是一個承受各種壓力的群體...
C++覆轍錄pdf 程序設計

C++覆轍錄pdf

C++覆轍錄 作者:(美)STEPHEN C. DEWHURST C++覆轍錄 出版社:人民郵電出版社 C++覆轍錄 內容簡介 《C++覆轍錄》是C++大師Stephen C. Dewhurst根據多...
ioses 11 開發指南pdf 程序設計

ioses 11 開發指南pdf

ioses 11 開發指南 作者:管蕾 ioses 11 開發指南 出版社:人民郵電出版社 ioses 11 開發指南 內容簡介 本書循序漸進地講解了ioses 11應用開發的知識。書中從搭建開發環境講起,依次講解了...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: