G1ConcurrentMark currently exposes its G1RootRegions instance as public member. That is not necessary as the actually used functionality from G1RootRegions from outside is very small.
However, for the sake of exposing less information, and making sure that withJDK-8289822 public access to the TAMSes is read-only, it is imo better to not allow this public access for everyone either.
Basically, this is a preparatory cleanup forJDK-8289822.
However, for the sake of exposing less information, and making sure that with
Basically, this is a preparatory cleanup for
- blocks
-
JDK-8289822 G1: Make concurrent mark code owner of TAMSes
- Resolved