Relates :
|
|
Relates :
|
|
Relates :
|
CDS allows mapping in objects to the Java heap from archives. In particular, the constant pool can load in resolved_references from an archive. If this installation of the archived oops happens during, e.g. G1 concurrent marking, then a SATB enqueue barrier is manually performed in order to register that this oop is now strongly reachable, which is a requirement for being allowed to add edges to the oop from the object graph during concurrent marking. It would be neat if there was a more GC agnostic way of doing this through the Access API.
|