Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8205838 | 11.0.1 | Zhengyu Gu | P4 | Resolved | Fixed | team |
Besides G1, Shenandoah also implemented string deduplication support.
The two implementations share many similarities, but are also different in the ways where they enqueue string candidates.
G1 identifies and enqueues candidates at safepoints, while shenandoah does that during concurrent marking phase.
The code should be refactored to move common code into shared, while abstract away to differences
The two implementations share many similarities, but are also different in the ways where they enqueue string candidates.
G1 identifies and enqueues candidates at safepoints, while shenandoah does that during concurrent marking phase.
The code should be refactored to move common code into shared, while abstract away to differences
- backported by
-
JDK-8205838 Refactor String Deduplication into shared
-
- Resolved
-
- duplicates
-
JDK-8189277 Make string deduplication code available to other GCs
-
- Closed
-
- relates to
-
JDK-8237217 Incorrect G1StringDedupEntry type used in StringDedupTable destructor
-
- Resolved
-