The process to transition from being a new Java developer to a confident and competent coder is a difficult one. In this book, author and long-time Java trainer Matt Greencroft guides you through some of the topics that will help you make significant steps along this journey. It is packed with important topics that experienced programmers should know and understand, together with practical advice on how to tune your applications and the JVM to get the best possible performance.
Rather than containing a theoretical, highly detailed understanding of the internals of the Java Virtual Machine, this book takes a practical approach. You’ll learn enough to get a good understanding of how the JVM works and how memory is managed in Java, how to make great coding choices, how to configure the JVM, and how to evaluate and benchmark different options to assess their performance metrics in a robust and manageable way.
Whether you have an existing application with performance issues to address, have taken one of Matt’s courses and are selecting this book as supporting material, or are simply wanting to advance your career by becoming a better programmer, this book will give you lots of stills and practical experience.
A good book to read to learn a mix of gc, memory management and performance...
I learned a few new topics, and will recommend it for the bigeners. As the author mentioned memory management in JVM is vast and there are some concepts which won't be aligned with the other books or JVM specs in terms of exact terminology. But this book gives a stepping stone to start your journey.