Running on Java 24+36-3646 (Preview)
Home of The JavaSpecialists' Newsletter

JDK Contributions

So far, we have reported, and in many cases fixed, a total of 25 bugs in the JDK, most of these in the java.util.concurrent classes.

Date Reported Description Status Pull Request
2025-04-29 Preload LockSupport.class to avoid rare lost unpark() Unresolved #24952
2025-04-28 LinkedBlockingDeque fixes and improvements Unresolved #24925
2025-04-08 LinkedBlockingDeque allows us to overflow size with addAll() Unresolved #24538
2025-04-08 JavaDoc states that Iterator.remove() is linear in the LinkedBlockingDeque Fixed #24500
2025-04-08 LinkedBlockingDeque offer() creates nodes even if capacity has been reached Unresolved #24521
2025-04-07 LinkedBlockingDeque.clear() should preserve weakly-consistent iterators Unresolved #24488
2025-02-06 LinkedBlockingDeque does not immediately throw InterruptedException in put/take Unresolved #23464
2024-11-19 State transitions in internal VirtualThread comment needs to be updated Fixed #22253
2024-11-01 ConcurrentSkipListMap.spliterator() can no longer split the stream Fixed #21820
2024-10-29 ArrayBlockingQueue serialization not thread safe Fixed #21783
2023-09-05 jcmd Thread.dump_to_file slow with millions of virtual threads Fixed
2023-02-05 ObjectInputFilter example incorrectly calls rejectUndecidedClass Fixed
2023-02-01 ThreadLocalRandom.current().doubles().parallel() contention Fixed #12366
2022-01-25 newInstanceFromSystemProperty() loads class in different ClassLoader with javac Not an Issue (?)
2021-11-13 Empty streams create too many objects Unresolved #6275
2021-02-15 Calling "main" method in anonymous nested class crashes the JVM Fixed
2021-11-15 Add a parallel multiply method to BigInteger Fixed #6409
2021-10-01 /src/jdk.management.jfr/share/classes/module-info.java has non-canonical order Fixed #5738
2021-04-14 Strange Characters in G1GC GC Log Fixed
2021-02-08 ZGC: ZWorker Threads Continue Marking After System.exit() called Fixed
2016-09-01 Java does not use user customized OS language settings for decimal points Not an Issue (?)
2016-07-18 Arrays.parallelSort() gets stuck when all common threads blocked Unresolved
2016-07-18 Arrays.parallelSort() does not sort in parallel for dual-core machines Not an Issue (?)
2015-06-08 LinkedTransferQueue<T>.spliterator can report LTQ.Node object, not T Fixed
2013-08-19 StampedLock serializes readers on writer unlock Fixed
Date Reported: 2025-04-29
Status: Unresolved
Pull Request: #24952
Date Reported: 2025-04-28
Status: Unresolved
Pull Request: #24925
Date Reported: 2025-04-08
Status: Unresolved
Pull Request: #24538
Date Reported: 2025-04-08
Status: Fixed
Pull Request: #24500
Date Reported: 2025-04-08
Status: Unresolved
Pull Request: #24521
Date Reported: 2025-04-07
Status: Unresolved
Pull Request: #24488
Date Reported: 2025-02-06
Status: Unresolved
Pull Request: #23464
Date Reported: 2024-11-19
Status: Fixed
Pull Request: #22253
Date Reported: 2024-11-01
Status: Fixed
Pull Request: #21820
Date Reported: 2024-10-29
Status: Fixed
Pull Request: #21783
Date Reported: 2023-09-05
Status: Fixed
Date Reported: 2023-02-05
Status: Fixed
Date Reported: 2023-02-01
Status: Fixed
Pull Request: #12366
Date Reported: 2022-01-25
Status: Not an Issue (?)
Date Reported: 2021-11-13
Status: Unresolved
Pull Request: #6275
Date Reported: 2021-02-15
Status: Fixed
Date Reported: 2021-11-15
Status: Fixed
Pull Request: #6409
Date Reported: 2021-10-01
Status: Fixed
Pull Request: #5738
Date Reported: 2021-04-14
Status: Fixed
Date Reported: 2021-02-08
Status: Fixed
Date Reported: 2016-09-01
Status: Not an Issue (?)
Date Reported: 2016-07-18
Status: Unresolved
Date Reported: 2016-07-18
Status: Not an Issue (?)
Date Reported: 2015-06-08
Status: Fixed
Date Reported: 2013-08-19
Status: Fixed

Java Training

We deliver relevant courses, by top Java developers to produce more resourceful and efficient programmers within their organisations.

Java Consulting

We can help make your Java application run faster and trouble-shoot concurrency and performance bugs...