Java性能權威指南 (影印版)

Java性能權威指南 (影印版) pdf epub mobi txt 電子書 下載2025

出版者:東南大學齣版社
作者:奧剋斯 (Scott Oaks)
出品人:
頁數:408
译者:
出版時間:2015-2-1
價格:CNY 72.00
裝幀:平裝
isbn號碼:9787564153830
叢書系列:
圖書標籤:
  • java
  • 性能分析
  • 科幻小說
  • 已購買
  • Java
  • 性能
  • 編程
  • 優化
  • 算法
  • 並發
  • 設計
  • 架構
  • 高效
  • 影印
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《Java性能權威指南(影印版)(英文版)》中你將深入掌握包括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 Compilers: An Overyiew
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
Summary
5.An Introduction to Garbage Collection
Garbage Collection Overview
Generational Garbage Collectors
GC Algorithms
Choosing a GC Algorithm
Basic GC Tuning
Sizing the Heap
Sizing the Generations
Sizing Permgen and Metaspace
Controlling Parallelism
Adaptive Sizing
GC Tools
Summary
6.Garbage Collection Algorithms
Understanding the Throughput Collector
Adaptive and Static Heap Size Tuning
Understanding the CMS Collector
Tuning to Solve Concurrent Mode Failures
Tuning CMS for Permgen
Incremental CM S
Understanding the Gl Collector
Tuning Gl
Advanced Tunings
Tenuring and Survivor Spaces
Allocating Large Objects
AggressiveHeap
Full Control Over Heap Size
Summary
7.Heap Memory Best Practices
Heap Analysis
Heap Histograms
Heap Dumps
Out of Memory Errors
Using Less Memory
Reducing Object Size
Lazy Initialization
Immutable and Canonical Objects
String Interning
Object Lifecycle Management
Object Reuse
Weak,Soft,and Other References
Summary
8.Native Memory Best Practices
Footprint
Measuring Footprint
Minimizing Footprint
Native NIO Buffers
Native Memory Tracking
JVM Tunings for the Operating System
Large Pages
Compressed oops
Summary
9.Threading and Synchronization Performance
Thread Pools and ThreadPoolExecutors
Setting the Maximum Number of Threads
Setting the Minimum Number of Threads
Thread Pool Task Sizes
Sizing a ThreadPoolExecutor
The ForkloinPool
Automatic Parallelization
Thread Synchronization
Costs of Synchronization
Avoiding Synchronization
False Sharing
JVM Thread Tunings
Tuning Thread Stack Sizes
Biased Locking
Lock Spinning
Thread Priorities
Monitoring Threads and Locks
Thread Visibility
Blocked Thread Visibility
Summary
10.Java Enterprise Edition Performance
Basic Web Container Performance
HTTP Session State
Thread Pools
Enterprise Java Session Beans
Tuning EJB Pools
Tuning EJB Caches
Local and Remote Instances
XML and JSON Processing
Data Size
An Overview of Parsing and Marshalling
Choosing a Parser
XML Validation
Document Models
Java Object Models
Object Serialization
Transient Fields
Overriding Default Serialization
Compressing Serialized Data
Keeping Track of Duplicate Objects
Java EE Networking APIs
Sizing Data Transfers
Summary
11.Database Performance Best Practices
JDBC
JDBC Drivers
Prepared Statements and Statement Pooling
JDBC Connection Pools
Transactions
Result Set Processing
JPA
Transaction Handling
Optimizing JPA Writes
Optimizing JPA Reads
JPA Caching
JPA Read—Only Entities
Summary
12.Java SE API Tips
Buffered I/O
Classloading
Random Numbers
Java Native Interface
Exceptions
String Performance
Logging
Java Collections API
Synchronized Versus Unsynchronized
Collection Sizing
Collections and Memory Efficiency
AggressiveOpts
Alternate Implementations
Miscellaneous Flags
Lambdas and Anonymous Classes
Lambda and Anonymous Classloading
Stream and Filter Performance
Lazy Traversal
Summary
A.Summary of Tuning Flags
Index
· · · · · · (收起)

讀後感

評分

市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序...

評分

市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序...

評分

市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序...

評分

市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序...

評分

市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序...

用戶評價

评分

评分

评分

评分

评分

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有