JDK 18 |
---|
18 b24Fixed |
Blocks :
|
|
Blocks :
|
|
Blocks :
|
|
CSR :
|
|
Duplicate :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
JDK-8276929 :
|
Currently there is a 1:1 mapping between the area G1CardSet can cover and the size of a heap region. This in effect limits heap region size to the maximum any container can cover, i.e. 2^16 cards, i.e. 2^25 bytes = 32MB. This is an unnecessary restriction since introduction of JDK-8017163. G1CardSet may as well use "virtual" regions, i.e. subdivide the heap region size in chunks of the size of the maximum any container can cover. This change also allows arbitrary combinations of the card table size with any heap region size (unless otherwise limited) currently investigated in JDK-8272773.
|