出版社:东南大学出版社
年代:2014
定价:72.0
编程和测试经常被认为是两个不同的领域。在本书中,作为Java专家的作者Scott Oaks阐述了任何一个使用Java的人都应该深入了解代码是如何在JVM中运作的,以及如何调优性能。通过本书,你将深入掌握包括Java应用性能,使用Java虚拟机(JVM)和Java平台,以及语言和API方面的知识。开发人员和性能工程师等也能够学到多种用来改进Java 7和Java 8应用程序性能的特性,工具和处理方法。
Preface
1.Introduction
A Brief Outline
Platforms and Conventions
JVM Tuning Flags
The Complete Performance Story
Write Better Algorithms
Write Less Code
Oh Go Ahead, Prematurely Optimize
Look Elsewhere: The Database Is Always the Bottleneck
Optimize for the Common Case
Summary
2.An Approach to Performance Testing
Test a Real Application
Microbenchmarks
Macrobenchmarks
Mesobenchmarks
Common Code Examples
Understand Throughput, Batching, and Response Time
Elapsed Time (Batch) Measurements
Throughput Measurements
Response Time Tests
Understand Variability
Test Early, Test Often
Summary
3.A Java Performance Toolbox
Operating System Tools and Analysis
CPU Usage
The CPU Run Queue
Disk Usage
Network Usage
Java Monitoring Tools
Basic VM Information
Thread Information
Class Information
Live GC Analysis
Heap Dump Postprocessing
Profiling Tools
Sampling Profilers
Instrumented Profilers
Blocking Methods and: Thread Timelines
Native Profilers
Java Mission Control
Java Flight Recorder
Enabling JFR
Selecting JFR Events
Summary
4.Working with the JIT Compiler
Just-in-Time CompilersrAn Overview
Hot Spot Compilation
Basic Tunings: Client or Server (or Both)
Optimizing Startup
Optimizing Batch Operations
Optimizing Long-Running Applications
Java and JIT Compiler Versions
Intermediate Tunings for the Compiler
Tuning the Code Cache
Compilation Thresholds
Inspecting the Compilation Process
Advanced Compiler Tunings
Compilation Threads
Inlining
Escape Analysis
Deoptimization
Not Entrant Code
Deoptimizing Zombie Code
Tiered Compilation Levels
……
5.An Introduction to Garbage Collection
6.Garbage Collection Algorithms
7.Heap Memory Best Practkes
8.Native Memory Best Practices
9.Threading and Synchronization Performance
10.Java Enterprise Edition Performance
11.Database Performance Best Practices
12.Java SE API Tips
A.Summary ofTuning Flags
Index
编码和测试经常被认为是两个不同的专业领域。
在《Java性能权威指南(英文 影印版)》中,作为Java专家的作者Scott Oaks阐述了任何一个使用Java的人都应该深入了解的代码是如何在JVM中运作的,以及如何调优性能。
通过《Java性能权威指南(英文 影印版)》,你将深入掌握包括Java应用性能,使用Java虚拟机(JVM)和Java平台以及语言和API方面的知识。通过这本综合指南,开发人员和性能工程师等也能够学到多种用来改进Java7和Java8应用程序性能的特性、工具和处理方法。
运用四种规则从性能测试中获取最佳结果;
使用JDK工具来收集Java应用程序的运行信息;
了解使用JIT编译器的优点和缺点;
调整JVM垃圾收集器来尽可能减少对程序的影响;
使用特别技术来管理堆内存和JVM本地内存;
最大化Java线程处理和同步性能特性;
在JavaEE和JavaSEAPI中处理性能问题;
改善Java驱动的数据库应用程序性能。
书籍详细信息 | |||
书名 | Java性能权威指南站内查询相似图书 | ||
9787564153830 如需购买下载《Java性能权威指南》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 南京 | 出版单位 | 东南大学出版社 |
版次 | 影印本 | 印次 | 1 |
定价(元) | 72.0 | 语种 | 英文 |
尺寸 | 24 × 17 | 装帧 | 平装 |
页数 | 印数 |
Java性能权威指南是东南大学出版社于2015.2出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-英文 的书籍。
(美) 奥克斯 (Oaks,S.) , 著
(美) 亨特 (Hunt,C.) , (美) 约翰 (John,B.) , 著
(美) 詹兆科 (Jendrock,E.) , 等著
(美) 珍兆科, 等著
(美) 弗拉纳根 (Flanagan,D.) , 著
(美) 弗拉纳根 (Flanagan,D.) , 著
(美) 夏伊拉资 (Shirazi,J.) , 编著
(美) 孟德乔伊 (Mountjoy,J.) , (美) 丘格 (Chugh,A.) , 著
周明耀, 著