RFR: Merge openjdk/jdk:master

William Kemper wkemper at openjdk.org
Mon Jul 24 17:35:42 UTC 2023


This merges changes in PR#14856 (space info interface). The biggest change in resolving the conflicts is that `ShenandoahHeap` no longer implements the `ShenandoahSpaceInfo` interface. This functionality is now provided by `ShenandoahGeneration` and its derived classes.

-------------

Commit messages:
 - ShenandoahSpaceInfo is only implemented by ShenandoahGeneration now
 - Merge remote-tracking branch 'openjdk/master' into merge-jdk-pr-14856
 - 8311978: Shenandoah: Create abstraction over heap metrics for heuristics
 - 8312044: Simplify toolkit Builder/Writer world
 - 8312414: Make java.util.ServiceLoader.LANG_ACCESS final
 - 8136895: Writer not closed with disk full error, file resource leaked
 - 8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout
 - 8312182: THPs cause huge RSS due to thread start timing issue
 - 8227229: Deprecate the launcher -Xdebug/-debug flags that have not done anything since Java 6
 - 8293114: JVM should trim the native heap
 - ... and 20 more: https://git.openjdk.org/shenandoah/compare/07450af0...88e15efb

The webrevs contain the adjustments done while merging with regards to each parent branch:
 - master: https://webrevs.openjdk.org/?repo=shenandoah&pr=302&range=00.0
 - openjdk/jdk:master: https://webrevs.openjdk.org/?repo=shenandoah&pr=302&range=00.1

Changes: https://git.openjdk.org/shenandoah/pull/302/files
  Stats: 19858 lines in 313 files changed: 9586 ins; 9714 del; 558 mod
  Patch: https://git.openjdk.org/shenandoah/pull/302.diff
  Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/302/head:pull/302

PR: https://git.openjdk.org/shenandoah/pull/302


More information about the shenandoah-dev mailing list