page-brochureware.php

IBM developer kits

Develop and test Java™ Platform Standard Edition applications and applets with the IBM Software Development Kit. Download IBM packages, access Java resources, and collaborate here with our developers.


How Concurrent Scavenge using the Guarded Storage Facility Works

The default Garbage Collection (GC) policy for the Eclipse OpenJ9 Virtual Machine (J9VM), which powers the IBM® SDK, JavaTM Technology Edition, is generational concurrent (gencon). The gencon policy subdivides the Java heap into two regions known as nursery and tenured regions. The nursery region is further divided into two spaces known as allocate and survivor...

Continue reading How Concurrent Scavenge using the Guarded Storage Facility Works

Are you still paying for unused memory when your Java app is idle?

A typical transaction-based Java™ application uses a request-response model and its load does not remain the same throughout its lifetime; it goes through peaks (high load) and troughs (idle period). Similarly, a big data application, which can require a huge amount of resources, still has variations in load. Periods of high load typically lead to...

Continue reading Are you still paying for unused memory when your Java app is idle?

Reducing Garbage Collection pause times with Concurrent Scavenge and the Guarded Storage Facility

Java virtual machines (JVM) use built-in garbage collection (GC) technology to automatically manage memory usage within the Java heap. When an allocation failure occurs, a GC cycle is triggered to reclaim memory from objects that are no longer referenced. Typical GC implementations in modern JVMs require ‘stop-the-world’ pauses, where application threads are suspended while the...

Continue reading Reducing Garbage Collection pause times with Concurrent Scavenge and the Guarded Storage Facility