Java性能权威指南

Java性能权威指南

(美) 奥克斯 (Oaks,S.) , 著

出版社:东南大学出版社

年代:2014

定价:72.0

书籍简介:

编程和测试经常被认为是两个不同的领域。在本书中,作为Java专家的作者Scott Oaks阐述了任何一个使用Java的人都应该深入了解代码是如何在JVM中运作的,以及如何调优性能。通过本书,你将深入掌握包括Java应用性能,使用Java虚拟机(JVM)和Java平台,以及语言和API方面的知识。开发人员和性能工程师等也能够学到多种用来改进Java 7和Java 8应用程序性能的特性,工具和处理方法。

作者介绍:

奥克斯(Scott Oaks),是Oracle公司的架构师,主要负责Oracle中间件软件的性能。他在1987年被Sun Microsystems公司雇用成为一名Java的传播者,并在2001年加入了该公司的Java性能组,这也是他现在的关注重点。Scott编写了O'Reilly出版社的多本有关Java安全、Java线程和Jini方面的书籍。

书籍目录:

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语言-程序设计-英文 的书籍。