[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • Java性能優化權威指南【Java性能優化聖經!Java之父重磅推薦!
    該商品所屬分類:計算機/網絡 -> 計算機/網絡
    【市場價】
    539-782
    【優惠價】
    337-489
    【作者】 Charlie 
    【所屬類別】 圖書  計算機/網絡  程序設計  Java 
    【出版社】人民郵電出版社 
    【ISBN】9787115342973
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787115342973
    叢書名:圖靈程序設計叢書

    作者:Charlie
    出版社:人民郵電出版社
    出版時間:2014年03月 


        
        
    "

    編輯推薦
    《Java性能優化權威指南》由曾任職於Oracle/Sun的性能優化專家編寫,繫統而詳細地講解了性能優化的各個方面,幫助你學習Java虛擬機的基本原理、掌握一些監控Java程序性能的工具,從而快速找到程序中的性能瓶頸,並有效改善程序的運行性能。
    Java性能優化的任何問題,都可以從本書中找到答案!

     
    內容簡介
    《Java性能優化權威指南》是Java應用性能調優的聖經,內容通俗易懂,介紹了大量的監控和測量工具,涉及各種硬件架構和操作繫統。涵蓋了如何構建實驗、解釋結果以及如何采取行動等技巧。
    作者簡介
    Charlie Hunt
    現任Salesforce公司的性能工程架構師。曾任Oracle公司首席JVM性能工程師,負責HotSpot Java虛擬機和Java SE類庫性能的改進。Charlie擁有美國伊利諾伊理工大學的計算機科學碩士學位、愛荷華州立大學的計算機科學學士學位。
    Binu John
    是世界上*的社交網站創建平臺Ning.com的高級性能工程師。他目前的職責是著力改善Ning平臺的性能和擴展性,以支持每月數百萬PV的訪問量。Binu擁有美國愛荷華大學生物醫學工程和計算機科學碩士學位。
    柳飛
    畢業於四川大學,近十年大型軟件研發測試經驗,現為易安信中國卓越研發中心主任軟件工程師,曾任趨勢科技中國軟件研發中心技術經理,關注分布式計算和JVM性能優化,喜歡挖掘技術背後的內幕。羽毛球運動深度球粉,業餘驢友及攝友。Charlie Hunt
    現任Salesforce公司的性能工程架構師。曾任Oracle公司首席JVM性能工程師,負責HotSpot Java虛擬機和Java SE類庫性能的改進。Charlie擁有美國伊利諾伊理工大學的計算機科學碩士學位、愛荷華州立大學的計算機科學學士學位。
    Binu John
    是世界上*的社交網站創建平臺Ning.com的高級性能工程師。他目前的職責是著力改善Ning平臺的性能和擴展性,以支持每月數百萬PV的訪問量。Binu擁有美國愛荷華大學生物醫學工程和計算機科學碩士學位。

    柳飛


    畢業於中國科學技術大學和復旦大學。現為上海愛科生信息技術有限公司工程師,曾任OOCL ISD工程師。目前主要關注的領域為MySQL和分布式計算。十年碼農兩忙忙,不coding,自難忘。徒步及跑步業餘湊熱鬧者,中度拖延癥患者。


    陸明剛:畢業於四川大學,近十年大型軟件研發測試經驗,現任易安信中國卓越中心資深軟件工程師,曾任趨勢科技中國軟件研發中心技術經理,關注JVM性能調優和大數據,喜歡挖掘技術背後的內幕,並樂此不疲。


    陸明剛
    畢業於四川大學,近十年大型軟件研發測試經驗,現為易安信中國卓越研發中心主任軟件工程師,曾任趨勢科技中國軟件研發中心技術經理,關注分布式計算和JVM性能優化,喜歡挖掘技術背後的內幕。羽毛球運動深度球粉,業餘驢友及攝友。

    目錄
    第1章策略、方法和方法論
    1.1 性能問題的現狀
    1.2 性能分析的兩種方法:自頂向下和自底向上
    1.2.1 自頂向下
    1.2.2 自底向上
    1.3 選擇正確的平臺並評估繫統性能
    1.3.1 選擇正確的CPU架構
    1.3.2 評估繫統性能
    1.4 參考資料
    第2章操作繫統性能監控
    2.1 定義
    2.2 CPU使用率
    2.2.1 監控CPU使用率:Windows
    2.2.2 監控CPU使用率:Windows typeperf第1章策略、方法和方法論
    1.1 性能問題的現狀
    1.2 性能分析的兩種方法:自頂向下和自底向上
    1.2.1 自頂向下
    1.2.2 自底向上
    1.3 選擇正確的平臺並評估繫統性能
    1.3.1 選擇正確的CPU架構
    1.3.2 評估繫統性能
    1.4 參考資料
    第2章操作繫統性能監控
    2.1 定義
    2.2 CPU使用率
    2.2.1 監控CPU使用率:Windows
    2.2.2 監控CPU使用率:Windows typeperf
    2.2.3 監控CPU使用率:Linux
    2.2.4 監控CPU使用率:Solaris
    2.2.5 命令行監控CPU使用率:Linux和Solaris
    2.3 CPU調度程序運行隊列
    2.3.1 監控CPU調度程序運行隊列:Windows
    2.3.2 監控CPU調度程序運行隊列:Solaris
    2.3.3 監控CPU調度程序運行隊列:Linux
    2.4 內存使用率
    2.4.1 監控內存利用率:Windows
    2.4.2 監控內存使用率:Solaris
    2.4.3 監控內存使用率:Linux
    2.4.4 監控鎖競爭:Solaris
    2.4.5 監控鎖競爭:Linux
    2.4.6 監控鎖競爭:Windows
    2.4.7 隔離競爭鎖
    2.4.8 監控搶占式上下文切換
    2.4.9 監控線程遷移
    2.5 網絡I/O使用率
    2.5.1 監控網絡I/O使用率:Solaris
    2.5.2 監控網絡I/O使用率:Linux
    2.5.3 監控網絡I/O使用率:Windows
    2.5.4 應用性能改進的考慮
    2.6 磁盤I/O使用率
    2.7 其他命令行工具
    2.8 監控CPU使用率:SPARC T繫列繫統
    2.9 參考資料
    第3章JVM概覽
    3.1 HotSpot VM的基本架構
    3.2 HotSpot VM運行時
    3.2.1 命令行選項
    3.2.2 VM生命周期
    3.2.3 VM類加載
    3.2.4 字節碼驗證
    3.2.5 類數據共享
    3.2.6 解釋器
    3.2.7 異常處理
    3.2.8 同步
    3.2.9 線程管理
    3.2.10 C 堆管理
    3.2.11 Java本地接口
    3.2.12 VM致命錯誤處理
    3.3 HotSpot VM垃圾收集器
    3.3.1 分代垃圾收集
    3.3.2 新生代
    3.3.3 快速內存分配
    3.3.4 垃圾收集器
    3.3.5 Serial收集器
    3.3.6 Parallel收集器:吞吐量為先!
    3.3.7Mostly-Concurrent收集器:低延遲為先!
    3.3.8Garbage-First收集器:CMS替代者
    3.3.9 垃圾收集器比較
    3.3.10 應用程序對垃圾收集器的影響
    3.3.11 簡單回顧收集器歷史
    3.4 HotSpot VM JIT編譯器
    3.4.1 類型繼承關繫分析
    3.4.2 編譯策略
    3.4.3 逆優化
    3.4.4 Client JIT編譯器概覽
    3.4.5 Server JIT編譯器概覽
    3.4.6 靜態單賦值——程序依賴圖
    3.4.7 未來增強展望
    3.5 HotSpot VM自適應調優
    3.5.1 Java 1.4.2的默認值
    3.5.2 Java 5自動優化的默認值
    3.5.3 Java 6 Update 18更新後的默認優化值
    3.5.4 自適應Java堆調整
    3.5.5 超越自動優化
    3.6 參考資料
    第4章JVM性能監控
    4.1 定義
    4.2 垃圾收集
    4.2.1 重要的垃圾收集數據
    4.2.2 垃圾收集報告
    4.2.3 垃圾收集數據的離線分析
    4.2.4 圖形化工具
    4.3 JIT編譯器
    4.4 類加載
    4.5 Java應用監控
    4.6 參考資料
    第5章Java應用性能分析
    5.1 術語
    5.1.1 通用性能分析術語
    5.1.2 Oracle Solaris Studio Performance Analyzer術語
    5.1.3 NetBeans Profiler術語
    5.2 Oracle Solaris Studio Performance Analyzer
    5.2.1 支持平臺
    5.2.2 下載/安裝Oracle Solaris Studio Performance Analyzer
    5.2.3 使用Oracle Solaris Studio Performance Analyzer 抓取性能數據
    5.2.4 查看性能數據
    5.2.5 數據表示
    5.2.6 過濾性能數據
    5.2.7 命令行工具er_print
    5.3 NetBeans Profiler
    5.3.1 支持平臺
    5.3.2 下載安裝NetBeans Profiler
    5.3.3 開始方法分析會話
    5.3.4 Controls子面板
    5.3.5 Status子面板
    5.3.6 Profiling Results子面板
    5.3.7 Saved Snapshots子面板
    5.3.8 View子面板
    5.3.9 Basic Telemetry子面板
    5.3.10 查看動態結果
    5.3.11 對結果進行快照
    5.3.12 啟動內存分析會話
    5.3.13 查看實時結果
    5.3.14 對結果進行快照
    5.3.15 定位內存洩漏
    5.3.16 分析堆轉儲
    5.4 參考資料
    第6章Java應用性能分析技巧
    6.1 性能優化機會
    6.2 繫統或內核態CPU使用
    6.3 鎖競爭
    6.4 Volatile的使用
    6.5 調整數據結構的大小
    6.5.1 StringBuilder或StringBuffer大小的調整
    6.5.2 Java Collection類大小調整
    6.6 增加並行性
    6.7 過高的CPU使用率
    6.8 其他有用的分析提示
    6.9 參考資料
    第7章JVM性能調優入門
    7.1 方法
    7.1.1 假設條件
    7.1.2 測試基礎設施需求
    7.2 應用程序的繫統需求
    7.2.1 可用性
    7.2.2 可管理性
    7.2.3 吞吐量
    7.2.4 延遲及響應性
    7.2.5 內存占用
    7.2.6 啟動時間
    7.3 對繫統需求分級
    7.4 選擇JVM部署模式
    7.4.1 單JVM部署模式
    7.4.2 多JVM部署模式
    7.4.3 通用建議
    7.5 選擇JVM運行模式
    7.5.1 Client模式或Server模式
    7.5.2 32位/64位 JVM
    7.5.3 垃圾收集器
    7.6 垃圾收集調優基礎
    7.6.1 性能屬性
    7.6.2 原則
    7.6.3 命令行選項及GC日志
    7.7 確定內存占用
    7.7.1 約束
    7.7.2 HotSpot VM堆的布局
    7.7.3 堆大小調優著眼點
    7.7.4 計算活躍數據大小
    7.7.5 初始堆空間大小配置
    7.7.6 其他考量因素
    7.8 調優延遲/響應性
    7.8.1 輸入
    7.8.2 優化新生代的大小
    7.8.3 優化老年代的大小
    7.8.4 為CMS調優延遲
    7.8.5 Survivor空間介紹
    7.8.6 解析晉升閾值
    7.8.7 監控晉升閾值
    7.8.8 調整Survivor空間的容量
    7.8.9 顯式的垃圾收集
    7.8.10 並發永久代垃圾收集
    7.8.11 調優CMS停頓時間
    7.8.12 下一步
    7.9 應用程序吞吐量調優
    7.9.1 CMS吞吐量調優
    7.9.2 Throughput收集器調優
    7.9.3 Survivor空間調優
    7.9.4 調優並行垃圾收集線程
    7.9.5 在NUMA繫統上部署
    7.9.6 下一步
    7.10 示例
    7.11 其他性能命令行選項
    7.11.1 實驗性(近)優化
    7.11.2 逃逸分析
    7.11.3 偏向鎖
    7.11.4 大頁面支持
    7.12 參考資料
    第8章Java應用的基準測試
    8.1 基準測試所面臨的挑戰
    8.1.1 基準測試的預熱階段
    8.1.2 垃圾收集
    8.1.3 使用Java Time接口
    8.1.4 剔除無效代碼
    8.1.5 內聯
    8.1.6 逆優化
    8.1.7 創建微基準測試的注意事項
    8.2 實驗設計
    8.3 使用統計方法
    8.3.1 計算均值
    8.3.2 計算標準差
    8.3.3 計算置信區間
    8.3.4 使用假設測試
    8.3.5 使用統計方法的注意事項
    8.4 參考文獻
    8.5 參考資料
    第9章多層應用的基準測試
    9.1 基準測試難題
    9.2 企業級應用基準測試的考量
    9.2.1 定義被測繫統
    9.2.2 制定微基準測試
    9.2.3 定義用戶交互模型
    9.2.4 定義性能指標
    9.2.5 擴展基準測試
    9.2.6 用利特爾法則驗證
    9.2.7 思考時間
    9.2.8 擴展性分析
    9.2.9 運行基準測試
    9.3 應用服務器監控
    9.3.1 GlassFish監控
    9.3.2 監控子繫統
    9.3.3 Solaris
    9.3.4 Linux
    9.3.5 Windows
    9.3.6 外部繫統的性能
    9.3.7 磁盤I/O
    9.3.8 監控和調優資源池
    9.4 企業級應用性能分析
    9.5 參考資料
    第10章Web應用的性能調優
    10.1 Web應用的基準測試
    10.2 Web容器的組件
    10.2.1 HTTP連接器
    10.2.2 Servlet引擎
    10.3 Web容器的監控和性能調優
    10.3.1 容器的開發和生產模式
    10.3.2 安全管理器
    10.3.3 JVM調優
    10.3.4 HTTP服務和Web容器
    10.3.5 HTTP監聽器
    10.4 實踐
    10.4.1 Servlet和JSP實踐
    10.4.2 內容緩存
    10.4.3 會話持久化
    10.4.4 HTTP服務器文件緩存
    10.5 參考資料
    第11章Web Service的性能
    11.1 XML的性能
    11.1.1 XML處理的生命周期
    11.1.2 解析/解編組
    11.1.3 訪問
    11.1.4 修改
    11.1.5 序列化/編組
    11.2 驗證
    11.3 解析外部實體
    11.4 XML文檔的局部處理
    11.5 選擇合適的API
    11.6 JAX-WS參考實現棧
    11.7 Web Service基準測試
    11.8 影響Web Service性能的因素
    11.8.1 消息大小的影響
    11.8.2 不同Schema類型的性能特征
    11.8.3 終端服務器的實現
    11.8.4 處理程序的性能
    11.9 性能實踐
    11.9.1 二進制負載的處理
    11.9.2 處理XML文檔
    11.9.3 使用MTOM發送XML文檔
    11.9.4 使用Provider接口
    11.9.5 快速信息集
    11.9.6 HTTP壓縮
    11.9.7 Web Service客戶端的性能
    11.10 參考資料
    第12章Java持久化及Enterprise Java Bean的性能
    12.1 EJB編程模型
    12.2 Java持久化API及其參考實現
    12.3 監控及調優EJB容器
    12.3.1 線程池
    12.3.2 Bean池和緩存
    12.3.3 EclipseLink會話緩存
    12.4 事務隔離級
    12.5 Enterprise Java Bean的實踐
    12.5.1 簡要說明使用的EJB基準測試
    12.5.2 EJB 2.1
    12.5.3 EJB 3.0
    12.6 Java持久化實踐
    12.6.1 JPA查詢語言中的查詢
    12.6.2 查詢結果緩存
    12.6.3 FetchType
    12.6.4 連接池
    12.6.5 批量更新
    12.6.6 選擇正確的數據庫鎖策略
    12.6.7 不帶事務的讀取
    12.6.8 繼承
    12.7 參考資料
    附錄A 重要的HotSpot VM選項
    附錄B 性能分析技巧示例源代碼
    B.1 鎖競爭實現1
    B.2 鎖競爭實現2
    B.3 鎖競爭實現3
    B.4 鎖競爭實現4
    B.5 鎖競爭實現5
    B.6 調整容量變化1
    B.7 調整容量變化2
    B.8 增加並發性的單線程實現
    B.9 增加並發性的多線程實現




    媒體評論
    “本書是Java性能優化的聖經!如果你是一個細節控,那麼這本書正適合你。”
    ——James Gosling,Java之父
    “這本書未必是*暢銷的Java書,但肯定是*技術深度的。如何測試、分析和優化Java程序的性能是目前Java程序員*關心的技能,但要掌握這個技能,必須要有深入到Java虛擬機甚至操作繫統層面的知識和實踐經驗,在這個領域的書籍不多,好書更少,而這本書就能把復雜深奧的問題說得清楚明白,把理論的知識講得可以實踐操作,無愧為Java性能優化領域的教材。”
    ——周志明,《深入理解Java虛擬機:JVM高級特性與*實踐》作者
    “《Java性能優化權威指南》是Java應用性能優化的參考書。它由Oracle/Sun的性能優化專家編寫,繫統而詳細地講解了性能優化的各個方面,從底層的操作繫統及JVM的原理與監控工具,到性能測試技巧,再到上層應用框架優化。如果有Java性能優化的疑問,請先從本書開始尋找答案,無論新手老手都能從中收益。”
    ——莫樞,JVM開發工程師,Azul Systems“本書是Java性能優化的聖經!如果你是一個細節控,那麼這本書正適合你。”
    ——James Gosling,Java之父
    “這本書未必是*暢銷的Java書,但肯定是*技術深度的。如何測試、分析和優化Java程序的性能是目前Java程序員*關心的技能,但要掌握這個技能,必須要有深入到Java虛擬機甚至操作繫統層面的知識和實踐經驗,在這個領域的書籍不多,好書更少,而這本書就能把復雜深奧的問題說得清楚明白,把理論的知識講得可以實踐操作,無愧為Java性能優化領域的教材。”
    ——周志明,《深入理解Java虛擬機:JVM高級特性與*實踐》作者
    “《Java性能優化權威指南》是Java應用性能優化的參考書。它由Oracle/Sun的性能優化專家編寫,繫統而詳細地講解了性能優化的各個方面,從底層的操作繫統及JVM的原理與監控工具,到性能測試技巧,再到上層應用框架優化。如果有Java性能優化的疑問,請先從本書開始尋找答案,無論新手老手都能從中收益。”
    ——莫樞,JVM開發工程師,Azul Systems
    “要對Java程序做性能優化,不僅要對應用的代碼實現有足夠的了解,還需要對更底層的OS、JVM有較深的了解。這本書介紹了Java程序員也需要掌握的OS、JVM層面的很多知識,更吸引人的是這本書的作者結合自己的經驗,為大家總結了一些性能優化的模式,例如CPU利用率高的時候需要怎麼進行優化,這些模式讓人受益匪淺,相信讀過後能對大家日常工作中做性能優化提供不小的幫助。”
    ——林昊,*技術專家,http://hellojava.info
    “長期以來,一些人對Java存在一種偏見,認為Java程序存在運行性能低下的缺點。本書由淺入深地介紹了對於Java程序進行性能優化的各種工具和方法,幫助你學習Java虛擬機的基本原理、掌握一些監控Java程序性能的工具,從而快速找到程序中的性能瓶頸,並有效改善程序的運行性能。讀過本書,人們將能夠消除對Java程序性能的偏見,讓Java真正展現出強大魅力。”
    ——李凡希,*資深研發工程師
    “性能優化是一門非常實戰性的技術,本書正是這樣一本非常具有實戰指導意義的作品。該書涵蓋了Java應用、Web應用、EJB等若干不同場景下的性能分析、監控、優化的*實踐和工具,具有相當的廣度,同時該書也絕不是工具和數據的堆砌,書中對很多底層細節有著深入和細致的介紹和分析,比如GC、JIT等JVM的基本原理,都體現了作者的技術深度。通讀本書能讓你更好地理解Java,並洞察和解決潛在的性能問題。”
    ——鄒飛,Google資深軟件工程師、技術經理

    在線試讀
    歡迎翻開這本Java性能調優指南!
    本書主要為Java SE和Java EE應用的性能調優提供建議。具體來說包括以下幾方面:性能監控、性能分析、Java HotSpot VM(以下簡稱HotSpot VM)調優、高效的基準測試以及Java EE應用的性能調優。雖然近些年出版過幾本Java性能方面的書,但覆蓋面像本書這樣廣的並不多見。本書的主題涵蓋了諸如現代Java虛擬機的內部運作機制、垃圾收集的調優、Java EE應用的性能調優以及如何編寫卓有成效的基準測試。
    通讀本書後,讀者可以深入了解Java性能調優的許多主題。讀者也可以把本書作為參考,對於感興趣的主題,直接跳到相應章節尋找答案。
    對於Java性能調優的新手或者自認為初學的讀者來說,好先讀前4章,然後可依據自己的Java性能調優問題,進一步閱讀特定的主題或章節,這樣收獲。對於有經驗的讀者,他們知道基本的性能調優方法,了解HotSpot VM內部的基本原理,還會使用一些工具監控操作繫統和JVM的性能,因此可以直接跳到與手頭性能調優問題相關的章節,這樣的效果更好。不過,即便是掌握Java性能調優高級技巧的讀者,也仍然能從前4章中受益。
    縱覽本書,沒有一招鮮式的性能調優秘笈或包羅萬像的性能百科,能讓你搖身一變成為老練的Java性能調優專家。相當數量的Java性能問題還需要專門的知識技能纔能解決。性能調優在很大程度上是一門藝術。解決的Java性能問題越多,技藝纔會越精湛。Java性能調優技術仍在不斷演變中,5年前普遍的Java性能問題,現在已經不是大家關心的問題了。現代JVM持續演進,內建了更為成熟的優化技術、運行時技術和垃圾收集器。與此同時,底層的硬件平臺和操作繫統也在演化。本書包含了至編寫時為止的內容,閱讀和理解這些內容可以大大增強讀者的Java性能調優能力,為調優藝術的登堂入室奠定基礎。有了堅實的基礎,性能調優的功力就會像日新月異的硬件平臺、操作繫統和JVM一樣突飛猛進。
    下面簡單介紹一下各章的主要內容。
    第1章“策略、方法和方法論”,介紹了Java性能調優實踐中的各種方法、策略和方法論,並對傳統軟件開發過程提出了改進建議,即在軟件開發中應該提前考慮軟件應用的性能和可擴展性。
    第2章“操作繫統性能監控”討論了操作繫統的性能監控,介紹了操作繫統中重要的監控統計信息,以及如何用工具監控這些統計信息。本章涉及的操作繫統包括Windows、Linux及Oracle Solaris。在其他基於Unix的繫統(例如Mac OS X)上監控性能統計信息時,可使用與Linux或Oracle Solaris相同或類似的命令。歡迎翻開這本Java性能調優指南!
    本書主要為Java SE和Java EE應用的性能調優提供建議。具體來說包括以下幾方面:性能監控、性能分析、Java HotSpot VM(以下簡稱HotSpot VM)調優、高效的基準測試以及Java EE應用的性能調優。雖然近些年出版過幾本Java性能方面的書,但覆蓋面像本書這樣廣的並不多見。本書的主題涵蓋了諸如現代Java虛擬機的內部運作機制、垃圾收集的調優、Java EE應用的性能調優以及如何編寫卓有成效的基準測試。
    通讀本書後,讀者可以深入了解Java性能調優的許多主題。讀者也可以把本書作為參考,對於感興趣的主題,直接跳到相應章節尋找答案。
    對於Java性能調優的新手或者自認為初學的讀者來說,好先讀前4章,然後可依據自己的Java性能調優問題,進一步閱讀特定的主題或章節,這樣收獲。對於有經驗的讀者,他們知道基本的性能調優方法,了解HotSpot VM內部的基本原理,還會使用一些工具監控操作繫統和JVM的性能,因此可以直接跳到與手頭性能調優問題相關的章節,這樣的效果更好。不過,即便是掌握Java性能調優高級技巧的讀者,也仍然能從前4章中受益。
    縱覽本書,沒有一招鮮式的性能調優秘笈或包羅萬像的性能百科,能讓你搖身一變成為老練的Java性能調優專家。相當數量的Java性能問題還需要專門的知識技能纔能解決。性能調優在很大程度上是一門藝術。解決的Java性能問題越多,技藝纔會越精湛。Java性能調優技術仍在不斷演變中,5年前普遍的Java性能問題,現在已經不是大家關心的問題了。現代JVM持續演進,內建了更為成熟的優化技術、運行時技術和垃圾收集器。與此同時,底層的硬件平臺和操作繫統也在演化。本書包含了至編寫時為止的內容,閱讀和理解這些內容可以大大增強讀者的Java性能調優能力,為調優藝術的登堂入室奠定基礎。有了堅實的基礎,性能調優的功力就會像日新月異的硬件平臺、操作繫統和JVM一樣突飛猛進。
    下面簡單介紹一下各章的主要內容。
    第1章“策略、方法和方法論”,介紹了Java性能調優實踐中的各種方法、策略和方法論,並對傳統軟件開發過程提出了改進建議,即在軟件開發中應該提前考慮軟件應用的性能和可擴展性。
    第2章“操作繫統性能監控”討論了操作繫統的性能監控,介紹了操作繫統中重要的監控統計信息,以及如何用工具監控這些統計信息。本章涉及的操作繫統包括Windows、Linux及Oracle Solaris。在其他基於Unix的繫統(例如Mac OS X)上監控性能統計信息時,可使用與Linux或Oracle Solaris相同或類似的命令。
    第3章“JVM概覽”,高屋建瓴地介紹了HotSpot VM,描述了現代Java虛擬機架構和運轉的基本概念,並為後續的諸多章節奠定了基礎。本章沒有覆蓋所有的Java性能調優問題,也沒有提供Java性能問題所需的全部背景知識。但對於絕大多數與現代Java虛擬機內部機制密切相關的性能問題,本章提供了足夠多的背景知識。結合第7章的內容,有助於你領會如何進行HotSpot VM調優,本章也有助於理解第8、9章的主題,即如何編寫高效的基準測試。
    第4章“JVM性能監控”,顧名思義,涵蓋了JVM性能監控的相關內容,介紹了重點需要監控的JVM統計數據,以及監控這些統計數據的工具。本章後指出,這些工具擴展之後可以一並監控JVM和Java應用的統計數據。
    第5章“Java應用性能分析”與第6章“Java應用性能分析技巧”講述性能分析。這兩章可看成第2章和第4章性能監控的補充。性能監控通常用來考察是否存在性能問題,或者為定位性能問題提供線索,告訴人們問題是出在操作繫統、JVM、Java應用程序還是其他地方。一旦發現性能問題,並進一步通過性能監控定位之後,通常就能進行性能分析了。第5章介紹分析Java方法和Java堆(內存)的基本技術,還推薦了一些免費工具來說明這幾種性能分析技術背後所蘊藏的概念。本章提及的工具並不是性能分析僅有的手段,還有許多商業或者免費的工具也能提供類似的功能,其中一些工具的功能甚至超出了第5章涉及的技術範圍。第6章提供了一些技巧,用來識別一些常見的性能分析模式,這些模式指示了一些特定類型的性能問題。本章所列的經驗和技巧並不完整,卻是作者在多年Java性能調優過程中經常踫到的。附錄B中包含了第6章大部分示例的源代碼。
    第7章“JVM性能調優入門”,涵蓋了HotSpot VM性能調優的諸多方面,包括啟動、內存占用、響應時間/延遲以及吞吐量。第7章介紹了調優的一繫列步驟,包括選擇哪個JIT編譯器,選用何種垃圾收集器,怎樣調整Java堆,以及如何改動應用程序以符合干繫人設定的性能目標。對於大多數讀者來說,第7章可能是本書中有用和值得參考的章節。
    第8章“Java應用的基準測試”和第9章“多層應用的基準測試”,探討如何編寫高效的基準測試。通常來說,基準測試是通過應用程序的功能子集來衡量Java應用的性能。這兩章還將展示創建高效Java基準測試的藝術。第8章涵蓋了與編寫高效基準測試相關的較通用的主題,例如探討現代JVM的一些優化方法,還介紹了如何在基準測試中運用統計方法以增強基準測試的準確性。第9章則重點關注如何編寫高效的Java EE基準測試。
    有些讀者對Java EE應用的性能調優特別感興趣,第10章“Web應用的性能調優”、第11章“Web Service的性能”及第12章“Java持久化和Enterprise Java Bean的性能”,分別著重介紹了Web應用、Web Service、持久化及Enterprise Java Bean的性能分析。這3章會深入分析Java EE應用中常遇到的性能問題,並為常見的Java EE性能問題提供建議或解決方案。
    本書還有兩個附錄。附錄A“重要的HotSpot VM選項”列舉了本書所用到的HotSpot VM選項和其他重要的HotSpot VM性能調優選項,並描述了每個選項的含義,對何時可以使用這些選項給出了建議。附錄B“性能分析技巧示例源代碼”包含了第6章示例的源代碼,涉及減少鎖競爭、調整Java 集合(Collection)的初始容量以及增加並行性。





    書摘插畫
    插圖
    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖


     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部