Goodreads helps you keep track of books you want to read.
Start by marking “Java Performance: The Definitive Guide” as Want to Read:
Java Performance: The Definitive Guide
Enlarge cover
Rate this book
Clear rating
Open Preview

Java Performance: The Definitive Guide

4.36  ·  Rating details ·  225 ratings  ·  23 reviews
The world of Java performance has shifted significantly in the past ten years. Multicore machines and 64-bit operating systems are now standard even for casual users, and Java itself has introduced new features to manage applications. The base JVM has kept pace with those developments and offers a very different performance profile in its current versions. By guiding you t ...more
Paperback, 500 pages
Published May 22nd 2014 by O'Reilly Media (first published January 1st 2014)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Java Performance, please sign up.

Be the first to ask a question about Java Performance

Community Reviews

Showing 1-56
Average rating 4.36  · 
Rating details
 ·  225 ratings  ·  23 reviews

More filters
Sort order
Start your review of Java Performance: The Definitive Guide
Rod Hilton
Jul 29, 2014 rated it it was amazing
Ever hear of the Baader-Meinhof Phenomenon? It's the name given for that weird feeling you have when you learn a new word you've never seen before, and then all of a sudden you're seeing it absolutely everywhere. It seems like every e-mail and every TV show is using this word, and you wonder to yourself how you managed to never notice it before, since it's all over the place now? Or maybe you start looking at a new car and researching it, and all of a sudden it seems like everyone on the road is ...more
Tomasz Nurkiewicz
Jun 06, 2014 rated it it was amazing
Java Performance: The Definitive Guide is the best Java book I read this year. In about 400 pages Scott Oaks touches every aspect of Java-based applications, from core terminology and methodologies, through tooling, JIT, garbage collection, threading etc., to reach high-level topics, such as Java EE, JDBC/JPA, Java 8 and even... JavaScript and CSS compression. But let's go through this book chapter by chapter.

First the author explains common terms like what is a microbenchmark, measuring throug
Jul 16, 2014 rated it it was amazing
I got a copy of this book through the Amazon Vine program, thinking that it might be time to brush up on some nuts-and-bolts Java information. I'm glad that I did. For me a good technical book sets the context for the problem and gives you enough information to apply what you learned to harder problems that the book covers, but which also gives you information you can apply immediately. java performance the definitive guide does a good job of both.

This book will be useful for both those new to p
Alex Ott
Feb 14, 2014 rated it it was amazing
Very useful...
Aug 08, 2016 rated it it was amazing
This book covers multiple areas of improvement in great detail, including garbage collection heap memory, native memory, threading and synchronization. A very useful for those looking to tune the performance of their Java application
Jan 09, 2016 rated it it was amazing
Shelves: non-fiction
Excellent introduction to understanding Java performance. Well paced and informative without being overly dry.
Michael Koltsov
Jun 10, 2020 rated it it was amazing
This was one of the hardest book I've read and bear in mind that I've read the first edition many years ago. It took me a few months to read it cover to cover, mostly because I wanted to play with concepts presented and explained in the book. Sorry for whining, but I really enjoyed the proccess of reading, hence this sacrifice of reading one chapter and even less every week was absolutley worth it.

At first I expected it to simply copy concepts from the previous book and add features of more rece
Mar 08, 2017 rated it really liked it  ·  review of another edition
Shelves: comp-sci, own-it
Excellent book to read if you are looking to tune your java application.

Not an absolute marvel if you are a software developer looking to learn more about the internals of JVM. Obviously, that doesn't seem to be the target audience of this book, but I guess the latter demographic eclipses the former (even among the buyers).

The book covers almost all aspects of JVM but can get a little sluggish due to the focus on tuning. I was certainly expecting more theoretical information especially around g
May 30, 2017 rated it it was amazing
This book is for adults.. adult developers, who are ready to think about software performance not in theoretical big-O notation, but in terms of processor caches, memory pages, garbage collection, JIT and etc, which means a lot in a production environment. So this book introduces you to the techniques of developing performant Java code; tools for profiling and troubleshooting your code; and, of course, 1001 ways of tuning JVM. All in all, it contains a lot of Java development wisdom, and I can a ...more
Cristian Stan
Nov 21, 2016 rated it it was amazing
Shelves: technical
I really recommend this book. I touches a lot of important topics about Java language and the JVM. Achieving high performance is not an easy task because a lot of knowledge is needed but this books covers the most important aspects and also teaches the basics about the methodology of performance testing, in itself a not trivial challenge.
Hussein Elsayed
Jan 20, 2019 rated it it was amazing
I totally recommend every java developer “who is eager to write performant applications” to read this book .. its very useful and covers alot of performance tunings and testing tricks .. the best chapters for me were the ones covering GC tuning and of course the last 3 chapters were very interesting.
Lojza Tran
Jul 29, 2018 rated it it was amazing
Must-read book for everybody who wants to be a better Java developer. The topics are also interesting for developers of different languages, as some principles apply in general - e.g. JIT, garbage collection.
Osama Elsayed
Dec 20, 2020 rated it liked it
Good but becoming outdated
Aaron Decker
Mar 19, 2017 rated it it was amazing
Best Java book I have encountered other than Effective Java.
Andrzej Hołowko
Dec 28, 2016 rated it it was amazing
Shelves: owned, favorites
Every JVM developer should read this book. Highly recommended.
Franck Chauvel
Nov 22, 2014 rated it really liked it
This book describes both best programming practices that will secure the performance of your Java code as well as how to finely tune the underlying Java virtual machine to get best possible performance. Performance here is mainly understood as the trade-off between memory consumption and execution time. Covered topics include garbage collection, JavaEE configuration, multi-threading, micro-benchmarking, and recent new Java8 features to name a few.
Yet the book assumes some fluency in Java progra
Nov 05, 2016 rated it it was amazing
The rare book dedicated to performance topic of java, decent level of choosing subject to discuss and quality of explanation.
I found the how I can improve my level of understanding and memorizing any book read - writing extracts in parallel with reading,
Zbyszek Sokolowski
Jun 18, 2014 rated it it was amazing
This is one of the best books on the market. Second one on performance topic but it is good. I would like to be a second part. It gives good insight about what is going on in the JVM. How different things behaves etc. I will come back to it frequently.
Jakub Dziworski
Dec 16, 2016 rated it it was amazing
I expected a lot less from this book. It not only teaches you how to use Java in a performant way, but also jvm internals and os itself. Many information I found in this book is not available anywhere else.
Anton Murauyou
Sep 10, 2015 rated it it was amazing
It's really hard to find a book of such an advanced level that make you organize all your knowledge of Java performance aspects thoroughly. I highly recommend this book for all involved in Java development. For some this book will even give a step forward in career. ...more
Nov 16, 2016 rated it it was amazing  ·  review of another edition
Unbelievably detailed in the topic of JVM performance, but also focusing on how the compilers and language and internals of the JVM work. This is a book for JVM developers, not just testers.
Artur Skowroński
rated it really liked it
Nov 17, 2019
Shichao Yuan
rated it it was amazing
Nov 30, 2017
rated it it was amazing
Jan 02, 2021
Sandro Sansone
rated it it was amazing
Nov 22, 2015
Jerome Terry
rated it it was amazing
Jul 17, 2016
rated it it was amazing
Feb 19, 2018
rated it it was amazing
Jan 14, 2017
Cesar Augusto
rated it really liked it
Jan 29, 2018
Peter Kahn
marked it as to-read
Jan 24, 2014
marked it as to-read
Feb 14, 2014
marked it as to-read
Feb 15, 2014
Renat N
marked it as to-read
Apr 15, 2014
Chris Wood
marked it as to-read
Apr 26, 2014
added it
Apr 29, 2014
Gabi Teris
marked it as to-read
Apr 30, 2014
marked it as to-read
May 06, 2014
marked it as to-read
May 12, 2014
Sergey Leschenko
marked it as to-read
May 21, 2014
Ha Truong
marked it as to-read
May 25, 2014
Tuan Do
is currently reading it
May 26, 2014
is currently reading it
Jun 03, 2014
Shuo Ran
is currently reading it
Jun 24, 2014
marked it as to-read
Jun 30, 2014
marked it as to-read
Jul 03, 2014
marked it as to-read
Jul 05, 2014
Paweł Henek
marked it as to-read
Jul 09, 2014
Yassine Harek
marked it as to-read
Jul 09, 2014
« previous 1 3 4 5 6 7 8 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Java Concurrency in Practice
  • Effective Java
  • Extraterrestrial: The First Sign of Intelligent Life Beyond Earth
  • Java 8 in Action
  • Designing Data-Intensive Applications
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
  • The Passionate Programmer
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Java Puzzlers: Traps, Pitfalls, and Corner Cases
  • Clean Architecture
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
  • Thinking in Java
  • Refactoring: Improving the Design of Existing Code
  • Mastering Regular Expressions
  • The Rust Programming Language
  • Enemigos - Iónich
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

The idea for The Gilded Ones came to author Namina Forna in a dream. The recurring image was one of a young girl in armor walking up a...
92 likes · 9 comments