My Account Log in

1 option

Optimizing Java : practical techniques for improving JVM application performance / Benjamin J. Evans, James Gough, and Chris Newland.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Evans, Benjamin J., author.
Newland, Chris, author.
Gough, James, author.
Language:
English
Subjects (All):
Java (Computer program language).
Physical Description:
1 online resource (1 volume) : illustrations
Edition:
First edition.
Place of Publication:
[Beijing] : O'Reilly, [2018]
System Details:
text file
Summary:
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done. Yet that’s often the case. With this practical book, intermediate to advanced Java technologists working with complex technology stacks will learn how to tune Java applications for performance using a quantitative, verifiable approach. Most resources on performance tend to discuss the theory and internals of Java virtual machines, but this book focuses on the practicalities of performance tuning by examining a wide range of aspects. There are no simple recipes, tips and tricks, or algorithms to learn. Performance tuning is a process of defining and determining desired outcomes. And it requires diligence. Learn how Java principles and technology make the best use of modern hardware and operating systems Explore several performance tests and common anti-patterns that can vex your team Understand the pitfalls of measuring Java performance numbers and the drawbacks of microbenchmarking Dive into JVM garbage collection logging, monitoring, tuning, and tools Explore JIT compilation and Java language performance techniques Learn performance aspects of the Java Collections API and get an overview of Java concurrency
Contents:
Optimization and performance defined
Overview of the JVM
Hardware and operating systems
Performance testing patterns and antipatterns
Microbenchmarking and statistics
Understanding garbage collection
Advanced garbage collection
GC logging, monitoring, tuning, and tools
Code execution on the JVM
Understanding JIT compilation
Java language performance techniques
Concurrent performance techniques
Profiling
High-performance logging and messaging
Java 9 and the future.
Notes:
Includes index.
Description based on print version record.
ISBN:
9781492039259
149203925X
9781492039280
1492039284
9781492039273
1492039276
OCLC:
1042168251

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account