> 8349206: j.u.l.Handler classes create deadlock risk via synchronized > publish() method. > > 1. Remove synchronization of calls to publish() in Handlers in > java.util.logging package. > 2. Add explanatory comments to various affected methods. > 3. Add a test to ensure deadlocks no longer occur. > > Note that this change does not address issue in MemoryHandler (see > JDK-8349208).
David Beaumont has updated the pull request incrementally with one additional commit since the last revision: Rewording notes and spec changes in docs. Small change to read formatter once in streamhander methods. Reverting Formatter doc changes for now. ------------- Changes: - all: https://git.openjdk.org/jdk/pull/23491/files - new: https://git.openjdk.org/jdk/pull/23491/files/19e84728..35984b09 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=23491&range=06 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=23491&range=05-06 Stats: 65 lines in 3 files changed: 12 ins; 43 del; 10 mod Patch: https://git.openjdk.org/jdk/pull/23491.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/23491/head:pull/23491 PR: https://git.openjdk.org/jdk/pull/23491