Java效能優化指南

Java效能優化指南

Java Performance

期:
2012/07/11
9
680612
查詢門市庫存

內容簡介

“絕對是Java系統效能優化的大師級作品… 假如你喜歡了解這些詳盡細節,這本書就是為你而寫的。” - James Gosling,Java語言的創建者 由於Java平台和多核/多處理器硬體系統的進步,讓Java軟體的效能和擴展性有顯著地提昇。 《Java效能優化指南》介紹最新的效能監控工具,可以應用在數種常用的硬體架構和作業系統上。作者提供了許多別處無法找到獨家秘訣和實戰經驗。 從本書你將會學到:如何建立實驗及解讀實驗結果以找出效能瓶頸,如何採取有效的行動來解決效能問題。你也將會深入瞭解微型基準測試和專業的編程技巧。根據這個基礎,你可以進一步學習如何對Java HotSpot VM、標準程式、多執行緒程式和Web程式進行最佳化。還有更多的內容,包含: ‧採取積極主動的手段,讓程式可以達到效能和擴展性目標 ‧在Windows、Linux和Oracle Solaris環境下,在OS層級監控Java程式的效能 ‧使用現代Java Virtual Machine(JVM)和OS監測工具,在幾乎不影響目標系統的效能的情況下,對執行中的目標系統進行效能分析 ‧深入瞭解Java HotSpot VM底層,協助你應付大部分的Java效能問題 ‧整合Java層級和程式層級的監控 ‧精通Java method和heap的效能分析 ‧優化調整Java HotSpot VM的啟動時間、記憶體容量、回應時間和延遲時間 ‧決定何時應該改寫Java程式來達到效能目標 ‧針對Java SE和Java EE程式進行系統化的效能分析和效能優化 ‧最佳化Java HotSpot VM的執行效能 使用這本書,無論你的Java程式有多複雜、在哪種平台上執行或已經執行多久了,你將有能力最大化Java程式的效能和價值。 Charlie Hunt 是Oracle的Java效能首席工程師,負責改善HotSpot VM和Java SE class程式庫效能,也曾經參與Oracle GlassFish和Oracle WebLogic Server效能改善工程。他是JavaOne常規講師,主講Java效能相關主題,也是NetBeans™ IDE Field Guide(Prentice Hall, 2005)共同作者。 Binu John 是Ning, Inc.資深效能工程師,專注於改善Ning平台效能和擴展性,使Ning平台可以支援每月高達數百萬次的頁面瀏覽。在此之前,他有超過十年工作時間在Sun Mircrosystems的Java效能團隊,協助處理Java相關效能問題。John也曾參與業界標準的基準測試軟體開發,包含:SPECjms2007和SPECjEnterprise2010;他發表過數篇白皮書,也參與過java.net的XMLTest以及WebTest基準測試軟體開發。 譯者:陳逸嘉 現任職外商顧問,有十幾年Java SE/EE軟體開發經驗,曾經在數家國內和國外公司擔任架構師/開發團隊領導等職位,參與過數項國內外金融以及電信系統開發,曾協助解決許多專案的效能問題。他也是“SCJP Java 5專業認證手冊”,以及“SCJP Java 6專業認證手冊”主要譯者。對本書翻譯或Java效能相關主題,如有任何疑問以及意見,歡迎至http://jworks.idv.tw/java留言討論。 目錄: 推薦序 by James Gosling 推薦序 by Steve Wilson 前言致謝作者簡介第1章 策略、手段和方法論第2章 作業系統的效能監控第3章 JVM 概觀第4章 JVM 的效能監控第5章 Java 程式的效能分析第6章 分析 Java 程式效能的技巧和訣竅第7章 優化調整 JVM,Step by Step 第8章 Java 程式的基準測試(Benchmarking)第9章 多層次程式的基準測試第10章 Web 程式的效能第11章 Web Services 的效能第12章 Java Persistence 和 Enterprise Java Beans 的效能附錄A 有用的 HotSpot VM 的命令列參數附錄B 效能分析訣竅的範例程式碼索引
展開看更多

作者介紹

■作者簡介

Charlie Hunt, Binu John
Charlie Hunt 是Oracle的Java效能的首席工程師,負責改善HotSpot VM和Java SE class程式庫的效能,也曾經參與Oracle GlassFish和Oracle WebLogic Server的效能改善工程。他是JavaOne的常規講師,主講Java效能相關的主題,也是NetBeans™ IDE Field Guide(Prentice Hall, 2005)的共同作者。 Binu John 是Ning, Inc.的資深效能工程師,專注於改善Ning平台的效能和擴展性,使Ning平台可以支援每月高達數百萬次的頁面瀏覽。在此之前,他有超過十年的工作時間在Sun Mircrosystems的Java 效能團隊,協助處理Java相關的效能問題。John也曾參與業界標準的基準測試軟體的開發,包含:SPECjms2007和SPECjEnterprise2010;他發表過數篇的白皮書,也有參與過java.net的XMLTest以及WebTest基準測試軟體的開發。 譯者:陳逸嘉 現任職外商顧問,有十幾年的Java SE/EE的軟體開發經驗,曾經在數家國內和國外公司擔任架構師/開發團隊領導等職位,參與過數項國內外金融以及電信系統的開發,曾協助解決許多專案的效能問題。他也是“SCJP Java 5專業認證手冊”,以及“SCJP Java 6專業認證手冊”的主要譯者。對本書翻譯或Java效能相關主題,如有任何疑問以及意見,歡迎至http://jworks.idv.tw/java留言討論。

陳逸嘉

規格

誠品貨碼 / 2680700780006
ISBN13 / 9789862765340
ISBN10 / 9862765348
EAN貨碼 / 9789862765340
頁數 / 712
注音版 / 否
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 23X17CM
級別 / N:無

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送