What is parallel label generation on the heap?

In the next release, what will be the simultaneous generation of the tag?

par new generation total 24512K, used 12082K [0x00007fb3b9420000, 0x00007fb3bac20000, 0x00007fb3bac20000) eden space 24448K, 49% used [0x00007fb3b9420000, 0x00007fb3b9fec808, 0x00007fb3bac00000) from space 64K, 0% used [0x00007fb3bac10000, 0x00007fb3bac10000, 0x00007fb3bac20000) to space 64K, 0% used [0x00007fb3bac00000, 0x00007fb3bac00000, 0x00007fb3bac10000) concurrent mark-sweep generation total 8364032K, used 233100K [0x00007fb3bac20000, 0x00007fb5b9420000, 0x00007fb5b9420000) concurrent-mark-sweep perm gen total 98304K, used 72031K [0x00007fb5b9420000, 0x00007fb5bf420000, 0x00007fb5bf420000) 

I understand eden, from, to and perm gen, but what is "simultaneous markup generation"?

+7
java garbage-collection
source share
2 answers

"proportionate tag generation" is the old generation.

+9
source share

I do not think that such a “proportionate generation of tags” exists as such. Parallel Mark-Sweep refers to the allegorism of the garbage collection, which in this case is used to collect against the "old" heap.

A heap usually consists of three generations. Eden, From and To are in the new generation, the old generation contains long-lived objects that survived a number of collections in the “new” and were inherited (transferred to the “old” generation.) The third generation is a permanent generation, it looks like you already have have an understanding.

+3
source share

All Articles