Java Performance: The Definitive Guide: Getting the Most Out of Your Code
A**N
Perfect various performance book for standard java developers
Perfect various java performance book. Standard performance books are all about GC, JVM, classloaders and the stuff, but this book touches different aspects of java performance avoiding too detailed information that is for sure not important for java programmers excluding oracle JVM developers or HFT systems developers who really need to know all JVM insides. Though this does not seem that all themes are covered superficially they are really valuable and useful. GC advice helped me in production very much.Style of book is light, examples are clear, I think every java developer should read this book for sure
A**R
Excellent insight into the working of the JVM and the GC in particular.
The starting discussion on general performance optimization is not very useful for an experienced programmer. For example the advice to "write better algorithms" is not really what I was looking for in a book on Java performance. However, for inexperienced programmers it is a good starting place.For those looking for Java specifics the later chapters contain the most useful information. Of primary interest was the discussion of the inner working of the GC, the JIT and the heap. The hints and special cases were useful guidelines and provided information on areas to start looking for optimization but were of less overall utility than the JVM discussions.
J**T
I've already used it with great benefit on the application I work with
An outstanding resource that lives up to its title. Oaks is expert and gives clear descriptions of how to measure and understand Java performance, why it works as it does, and the steps the practitioner should take to improve performance. I've already used it with great benefit on the application I work with. The strongest possible recommendation for anybody working with Java.
K**A
It gives you all possible JVM settings for you tweak and try extract the better performance from your environment
I hand't finished the book yet though so far it has impressed me. It gives you all possible JVM settings for you tweak and try extract the better performance from your environment, the thing that hook me up is that it use a recent JDK version.
J**R
Generally a nice book and a good thing to use as references ...
Generally a nice book and a good thing to use as references though I guess JVM documentation can do the same thing. The take-out of this book is that it can guide you into situation when you might want to think about some JVM param tuning. The author is also quite honest in his writing at the beginning. The best and most applicable way to improve software performance is at the algorithm and coding level.Some readers here may dissect his examples further, but I think the author has already cautioned us at the beginning about the gain from tuning JVM parameters. Defaults JVM parameters will be good in the vast majority of cases. Overall, I would like to give a 3.5, but since I can't do that. I think 3 is a fair score.
P**H
Really love this. Its like a novel to read and ...
Really love this. Its like a novel to read and he lays out clearly how each of the things will affect the performance. I upgraded the performance of my app from 67K to 193K messages/second. I am really interested in connecting with him in LinkedIn.
C**V
Great guide to JVM and Java performance
Overall this book has given an amazing insight into JVM performance tuning and considerations regarding Java SE code performance.However I found the JEE part was lacking in detail in comparison to the other parts.
D**O
Just like the title says
Just like the title says, it's really THE definitive guide. A complete guide, covering in a bright way most of the content about Java and HotSpot JVM Performance Engineering.
J**N
Overall a very good book. Definitely worth a read
Overall a very good book. Definitely worth a read!It seems to focus primarily on the Hotspot virtual machine. With other VM implementations now available, for example Eclipse OpenJ9. It would be good to see an acknowledgment to these are well.
A**R
There's some damn good, and some bad
I liked the first part of the book, around JDK internals, especially the explanation around various GCs.Now I did not like programming advices, to me many seem non-sensical. Even in the provided examples the author usually returns class implementations instead of APIs which is a very bad practice, and in the JPA looks like there's bullshit (especially around the cartesian issue w/ Hibernate). But the good advice in the second part is "tune your code before tuning the JVM", which is basic common sense.
C**J
O'Reilly always deserves a beer!!
This book is just amazing for all the programming enthusiasts. Books like these aren't particular to a certain language. Instead, they can give you references and best programming practices in general too! Without a second thought, go for this book.
S**R
Best book on truly understanding the performance of Java and the JVM
I've been working with Java for over a decade and have read many many books on the topic. This is the first book I read that really goes deep into the details of the performance of both the language and the JVM. Not only does it explain why, the book also includes proofs for it's claims. I definitely learned quite a bit from this book even after reading more books than I can count and working in Java since version 1.0.2.
F**A
Para melhor conhecer a implementação do próprio JDK
Embora o foco do livro (como o título explicita) seja o tunning e performance de aplicações Java SE e Java EE, não posso deixar de mencionar o excelente trabalho que o autor faz explicando e detalhando a implementação do próprio Java e JDK.O autor é muito feliz de minuciar a plataforma Java praticamente como um todo. Tópicos como os tão comuns Garbage Collections são tão detalhados como os menos comuns tunnings do compilador JIT do Java, flags de tunnings de Threads um visualização do Java Memory Model (que o livro explica de forma simples e fácil. Embora na literatura Java seja um assunto espinhoso).Além disso, outro ponto alto do livro é oferecer dicas de tunning e melhorias de performance para as API Java EE e do próprio JDK explicando aí as várias melhorias do próprio Java.Em suma, leitura altamente recomendada não só para quem deseja iniciar na melhoria e tunning de aplicações Java mas também para desenvolvedores que desejam codificar melhor.
Trustpilot
Hace 1 día
Hace 1 mes