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 Resolved #24925
2025-04-08 LinkedBlockingDeque allows us to overflow size with addAll() Resolved #24538
2025-04-08 JavaDoc states that Iterator.remove() is linear in the LinkedBlockingDeque Resolved #24500
2025-04-08 LinkedBlockingDeque offer() creates nodes even if capacity has been reached Resolved #24521
2025-04-07 LinkedBlockingDeque.clear() should preserve weakly-consistent iterators Resolved #24488
2025-02-06 LinkedBlockingDeque does not immediately throw InterruptedException in put/take Resolved #23464
2024-11-19 State transitions in internal VirtualThread comment needs to be updated Resolved #22253
2024-11-01 ConcurrentSkipListMap.spliterator() can no longer split the stream Resolved #21820
2024-10-29 ArrayBlockingQueue serialization not thread safe Resolved #21783
2023-09-05 jcmd Thread.dump_to_file slow with millions of virtual threads Resolved
2023-02-05 ObjectInputFilter example incorrectly calls rejectUndecidedClass Resolved
2023-02-01 ThreadLocalRandom.current().doubles().parallel() contention Resolved #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 Resolved
2021-11-15 Add a parallel multiply method to BigInteger Resolved #6409
2021-10-01 /src/jdk.management.jfr/share/classes/module-info.java has non-canonical order Resolved #5738
2021-04-14 Strange Characters in G1GC GC Log Resolved
2021-02-08 ZGC: ZWorker Threads Continue Marking After System.exit() called Resolved
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 Resolved
2013-08-19 StampedLock serializes readers on writer unlock Resolved
Date Reported: 2025-04-29
Status: Unresolved
Pull Request: #24952
Date Reported: 2025-04-28
Status: Resolved
Pull Request: #24925
Date Reported: 2025-04-08
Status: Resolved
Pull Request: #24538
Date Reported: 2025-04-08
Status: Resolved
Pull Request: #24500
Date Reported: 2025-04-08
Status: Resolved
Pull Request: #24521
Date Reported: 2025-04-07
Status: Resolved
Pull Request: #24488
Date Reported: 2025-02-06
Status: Resolved
Pull Request: #23464
Date Reported: 2024-11-19
Status: Resolved
Pull Request: #22253
Date Reported: 2024-11-01
Status: Resolved
Pull Request: #21820
Date Reported: 2024-10-29
Status: Resolved
Pull Request: #21783
Date Reported: 2023-09-05
Status: Resolved
Date Reported: 2023-02-05
Status: Resolved
Date Reported: 2023-02-01
Status: Resolved
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: Resolved
Date Reported: 2021-11-15
Status: Resolved
Pull Request: #6409
Date Reported: 2021-10-01
Status: Resolved
Pull Request: #5738
Date Reported: 2021-04-14
Status: Resolved
Date Reported: 2021-02-08
Status: Resolved
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: Resolved
Date Reported: 2013-08-19
Status: Resolved

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