G1 memory
G1 divides the memory into regions—that is, the Eden, Survivor, and Old generation regions—this is typically about 2,048 in the count (or as close to this as possible). A region is the memory space used to store objects of different generations, without requiring them to be allocated contiguously. The size of each region depends on the memory size. All the Eden and Survivor regions are together referred to as the young generation, and all the Old regions are referred to as the old generation. The size of the regions is calculated as X to the power of 2, where X is between 1 MB and 64 MB. G1 also defines the Humongous memory regions for large objects, whose size is greater than 50% of the size of the Eden regions. Since these regions ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access