> 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:

  Reworking user warnings about synchronization and deadlocking based on Joe's 
comments.

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/23491/files
  - new: https://git.openjdk.org/jdk/pull/23491/files/43c76119..15cad6ed

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=23491&range=11
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=23491&range=10-11

  Stats: 28 lines in 3 files changed: 24 ins; 3 del; 1 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

Reply via email to