The Java Garbage Collection Mini-Book (Charles Humble)

 
0.0 (0)
The Java Garbage Collection Mini-Book (Charles Humble)

For Java architects and senior engineers who wish to comprehend what garbage collection is, how it functions, and how it affects the execution of their applications, the Java Garbage Collection Mini-book offers a clear, understandable manual.

This book gets down to the specifics. The book examines each collector individually after examining the Java heap, pointers, safe-points, and generational collection first. It describes each collector's memory structure, the fundamentals of the method, and its performance characteristics.

The collectors covered are:

  1. Serial, Parallel, CMS, and G1 from the OpenJDK distributions
  2. Balanced and Metronome from IBM
  3. C4 from Azul Systems
  4. Red Hat's forthcoming Shenandoah

Later sections look at tuning, logging, and some programming techniques to produce less garbage.

Ebook Details

About the Authors
  • The principal Engineer and Architect for JVM Technologies at New Relic are Ben Evans. He previously co-founded the JVM performance optimization business jClarity (acquired by Microsoft in 2019).
  • Siben Nayak: Former Amazon, Intel, and Intuit software engineer • Blogger, speaker, cloud architect, innovator, builder, and lover of distributed systems
Publisher
Published
Published Date / Year
(2015); FreeCodeCamp (2021)
eBook Format
HTML

Similar Programming & Computer Books

Développons en Java - Let's develop in Java (Jean Michel)
This free programming tutorial currently has 128 chapters divided into 19 main sections, covering topics like the fundamentals of Java programming as well as more "technical" topics on the...
Java Security (Scott Oaks)
Java Security by Scott Oakes is exceptional in both its technical breadth and readability. It offers a thorough introduction of the Java security architecture and security classes, as well...
Securing Java: Getting Down to Business with Mobile Code (Gary McGraw, et al)
Security becomes more important as Java develops and enters the industry. But as Java develops, so do its security concerns and designs. ...
A Java GUI Programmer's Primer (Fintan Culwin, et al)
The design and creation of Java artifacts with a graphical user interface are introduced in A Java GUI Programmer's Primer.  
Swing: A Quick Tutorial for AWT Programmers (Marty Hall)
This free programming book offers brand-new Swing programmers a fully integrated learning bundle using the practical methodology. It provides the right amount of theoretical and practical coding. ...
Java Look and Feel Design Guidelines: Advanced Topics (Sun Microsystems Inc.)
gives programmers the specifications for using the Java Foundation Classes to create user interfaces (JFC). emphasizes the appearance and feel of native Java (called Metal). establishes the visual design...
Java Look and Feel Design Guidelines, 2nd Edition (Sun Microsystems Inc.)
Anyone involved in the process of developing cross-platform Java applications and applets should read Java Look and Feel Design Guidelines.  
Java Swing Tutorial (Jan Bodnar)
Sun Microsystems officially launched the Java GUI toolkit known as Swing. Java is used to develop graphical user interfaces. This is a guide to Java Swing. Beginner and advanced...
O'Reilly® Java AWT Reference (John Zukowski)
The Abstract Window Toolkit (AWT), a sizable collection of classes for creating graphical user interfaces in Java, is completely referenced in the Java AWT Reference. You can make windows,...
Manning® Java Swing, Second Edition (Matthew Robinson)
The successful strategy used in the first edition of Swing is continued in this book, which pushes the limits of the Java Swing library's versatility and power. ...

Others Programming Books by Charles Humble, Ben Evans, Alex Blewitt, Siben Nayak

Java: The Legend - Past, Present, and Future (Ben Evans)
Since Java's initial public release of 1.0, there have been many technical developments, ground-breaking fixes, and fascinating complications along the way. Java has prospered along the road and is...

Others Programming Books by InfoQ Inc.

The Angular Mini-Book 2.0 (Matt Raible)
This version (v2.0) makes use of Spring Boot 2.6 and Angular 13. Web or Java developers that want a quick introduction to Angular, Bootstrap, and Spring Boot...
High-Performance Teams: The Foundations (Richard Kasperowski)
This book is a road map for everyone who wants to lead or actively take part in the best team experience of their lives. It builds on The Core...
Dynamic Proxies in Java (Heinz M. Kabutz)
Even now, learning Java is still quite simple if we concentrate on the most important tools. Object orientation, flow control, collections, and Java 8 streams should all be introduced...
Practical Guide to Building an API Back End with Spring Boot (Wim Deblauwe)
In this fast-paced environment, it's critical to be able to prototype quickly while also making sure that no work is being done in vain.
Distributed Agile (John Okoro, et al)
In a product portfolio, various teams may be collaborating on a single product or working on various products separately. The necessity for strong governance is greater the more dispersed...
Big Data Processing with Apache Spark (Srini Penchikala)
An open-source big-data processing platform called Apache Spark was created with speed, usability, and powerful analytics in mind.
Conversation Patterns for Software Professionals (Michal Bartyzel)
The relationship between the company and IT is dominated by two false stereotypes: the business believes that IT lacks a business mindset and that IT believes that the business...
Pairing Apache Shiro and Java EE 7 (Nebrass Lamouchi)
Authentication and permission are crucial security components when protecting systems. Despite the fact that the two names have different meanings, they are occasionally used synonymously due to their respective...
Why Agile Works: The Values Behind the Results (Michael de la Maza)
Why do some businesses benefit greatly from being flexible while others barely change? The difference is in the knowledge that agile is a framework for profound cultural transformation rather...
The Cynefin Mini-Book (Greg Brougham)
We can all agree that the world is complex by nature, but what does this actually mean? According to theory, this denotes an open system in which agents and...
Next Generation HTML5 and JavaScript (David Pitt)
JavaScript is disorganized. A new framework or significant library seems to appear every few weeks due to the faster-than-ever rate of change. As ECMAScript 6 is finished this year,...
Scrum and XP from the Trenches, 2nd Edition (Henrik Kniberg)
This second edition is an annotated version, a "director's cut," in which Henrik discusses the material and offers fresh perspectives gleaned since the book's initial publication. ...
Leading Self-Organising Teams (Siegfried Kaltenecker)
Self-organizing teams: what are they? What makes us require them? How can we exercise effective leadership in a self-organizing setting?
Do Better Scrum - An Unofficial Set of Tips and Insights into How to Implement Scrum Well (Peter Hundermark)
Jim York, a certified scrum trainer, and coach asserts: "Scrum is Simple." Scrum is challenging to implement. Many people I see in businesses say they struggle to understand how...
Confessions of a Scrum Master (Paul VII)
It has been a mix of my experiences and applying continuous improvement that has, by far, provided me with the most learning in my years as a software engineer,...
Dependency-Oriented Thinking: Volume 2 - Governance and Management (Ganesh Prasad)
Service-Oriented Architecture (SOA) is a rather underwhelming buzzword from the last ten years in technology. It is related to pricey, complex technology that may not deliver the ROI that...
Dependency-Oriented Thinking: Volume 1 - Analysis and Design (Ganesh Prasad)
Service-Oriented Architecture (SOA) is a rather underwhelming buzzword from the last ten years in technology.
Modern Web Essentials Using JavaScript and HTML5 (David Pitt)
A corporate pain point - how to reach people on numerous platforms without degrading user experience - is resolved by creating single-page applications with JavaScript and HTML5 technologies. ...
Agile with Guts - A Pragmatic Guide to Value-Driven Development (Nicolas Gouy)
"Valuable software" is the subject of the Agile Manifesto's first tenet. Value is the perceived advantage we receive from something, and it is arbitrary.
Getting Value out of Agile Retrospectives - A Toolbox of Retrospective Exercises (Luis Gonalves, et al)
The exercises in this pocketbook are accompanied by information on the "what" and "why" of retrospectives, the value and advantages they can have for your business, and suggestions for...

User reviews

There are no user reviews for this listing.
Ratings
Rate this Book
Comments