RFR: 8307535: java.util.logging.Handlers should be more VirtualThread friendly [v3]
Daniel Fuchs
dfuchs at openjdk.org
Fri May 5 18:38:28 UTC 2023
> Several Handlers class use monitors to synchronize when formatting / publishing LogRecords.
> When logging within a VirtualThread, holding this monitor can cause the carrier thread to be pinned.
> Handlers could use jdk.internal.misc.InternalLock, in a similar way to some java.io classes (such as PrintStream) to avoid pinning the carrier thread.
Daniel Fuchs has updated the pull request incrementally with one additional commit since the last revision:
Use locks consistently
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/13832/files
- new: https://git.openjdk.org/jdk/pull/13832/files/39646ce0..282c6e1b
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=13832&range=02
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=13832&range=01-02
Stats: 104 lines in 3 files changed: 90 ins; 2 del; 12 mod
Patch: https://git.openjdk.org/jdk/pull/13832.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/13832/head:pull/13832
PR: https://git.openjdk.org/jdk/pull/13832
More information about the core-libs-dev
mailing list