> 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: Missed changes to SocketHandler.java ------------- Changes: - all: https://git.openjdk.org/jdk/pull/13832/files - new: https://git.openjdk.org/jdk/pull/13832/files/257588ad..39646ce0 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=13832&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=13832&range=00-01 Stats: 31 lines in 1 file changed: 28 ins; 0 del; 3 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