Integrated: 8340830: Console.readLine() and Console.printf() are mutually blocking
Naoto Sato
naoto at openjdk.org
Wed Feb 4 16:58:30 UTC 2026
On Thu, 29 Jan 2026 21:08:06 GMT, Naoto Sato <naoto at openjdk.org> wrote:
> Fixing an issue in Console where write is blocked if other thread is waiting to read, which is caused by unnecessary read/write locks. Removing those would solve the problem, as the read/write synchronization is performed at the StreamEn/Decoder level. One unrelated change is to refactor double-checked locking with LazyConstant.
This pull request has now been integrated.
Changeset: 79229193
Author: Naoto Sato <naoto at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/792291937f7403c9acf6c5eacf284c26c2a2857b
Stats: 326 lines in 4 files changed: 173 ins; 102 del; 51 mod
8340830: Console.readLine() and Console.printf() are mutually blocking
Reviewed-by: jlu, jpai, rriggs, vyazici
-------------
PR: https://git.openjdk.org/jdk/pull/29493
More information about the core-libs-dev
mailing list