1010 Commits

Author SHA1 Message Date
Doug Lea
4328645c97 Split external push 2026-01-06 17:46:52 -05:00
Doug Lea
2a5807473b Undo/redo ordering changes 2026-01-05 08:09:43 -05:00
Doug Lea
f077eb9eb0 Strengthen some orderings 2026-01-03 10:46:15 -05:00
Doug Lea
556c5201e4
Merge branch 'openjdk:master' into JDK-8373118 2026-01-02 15:41:52 -05:00
Doug Lea
a59c4adbdf Fix deactivate; faster quiescence 2026-01-02 15:38:51 -05:00
Sergey Bylokhov
36d2c277c4 8374327: Update copyright year to 2025 for files in java.base added/updated by commits in 2025
Reviewed-by: jpai
2025-12-31 09:13:32 +00:00
Doug Lea
9aeff4b047 recheck avoiding cross-class offsets 2025-12-24 14:16:40 -05:00
Doug Lea
ac619505e8 Check reworked ordering control 2025-12-23 14:54:08 -05:00
Doug Lea
2d8cff2bc1
Merge branch 'openjdk:master' into JDK-8373118 2025-12-18 08:47:20 -05:00
Doug Lea
3370c0bf34 Check diagnosis 2025-12-18 08:41:32 -05:00
Ioi Lam
232b41b222 8373392: Replace CDS object subgraphs with @AOTSafeClassInitializer
Reviewed-by: liach, heidinga
2025-12-17 22:16:38 +00:00
Doug Lea
45f8a9a614 Avoid double-filtering 2025-12-17 09:38:35 -05:00
Doug Lea
9b2f082d28
Merge branch 'openjdk:master' into JDK-8373118 2025-12-17 07:57:42 -05:00
Doug Lea
debaf274b9 Another diagnostic 2025-12-17 07:51:14 -05:00
Doug Lea
7cc2dd1a0d Relax orderings in push 2025-12-16 14:06:14 -05:00
Kieran Farrell
6aeabd4bfa 8370910: Cleanup terminology of UUID vs Global Identifiers in UUID
Reviewed-by: alanb, rriggs, jpai
2025-12-15 20:51:08 +00:00
Doug Lea
61adb1dc2a Reduce fencing 2025-12-15 11:21:22 -05:00
Doug Lea
76dd5ddd06 Adjust runworker for previous update 2025-12-14 08:00:36 -05:00
Doug Lea
e3f012fcd9 Reorder signalWork filter 2025-12-14 07:23:19 -05:00
Doug Lea
685a3ebb8e Revert topLevelExec 2025-12-13 13:52:42 -05:00
Doug Lea
496cef3815 Address review comments 2025-12-13 10:24:55 -05:00
Doug Lea
094d7d758d signalWork diagnostic 2025-12-11 15:12:31 -05:00
Doug Lea
1fb89709a3 filter by index 2025-12-10 08:35:57 -05:00
Doug Lea
96b399a76a For testing 2025-12-09 15:57:52 -05:00
Naoto Sato
b2daf9de30 8355522: Remove the java.locale.useOldISOCodes system property
Reviewed-by: jlu, joehw
2025-12-09 18:21:12 +00:00
Patrick Strawderman
5f083abafc 8179918: EnumSet spliterator should report SORTED, ORDERED, NONNULL
Reviewed-by: vklang
2025-12-06 15:34:14 +00:00
Brent Christian
f3dd8daaa9 8371748: Remove the (empty) ThreadPoolExecutor.finalize() method
Reviewed-by: vklang, jpai, alanb
2025-12-05 19:30:04 +00:00
Jaikiran Pai
e65fd45dc7 8366101: Replace the use of ThreadTracker with ScopedValue in java.util.jar.JarFile
Reviewed-by: vyazici, alanb
2025-12-03 09:17:08 +00:00
Xueming Shen
b97ed667db 8365675: Add String Unicode Case-Folding Support
Reviewed-by: rriggs, naoto, ihse
2025-12-02 19:47:18 +00:00
Doug Lea
fd7283be47 8360046: Scalability issue when submitting virtual threads with almost empty tasks
Reviewed-by: vklang
2025-12-02 12:05:31 +00:00
James Yuzawa
f1d90b8b25 8372134: ThreadLocalRandom no longer overrides nextGaussian
Reviewed-by: alanb, rgiulietti, vklang
2025-11-27 20:26:16 +00:00
Alan Bateman
6901c05c9d 8371815: API docs for 2-arg StructuredTaskScope.open should say timeout may expire before or while waiting in join
Reviewed-by: vklang
2025-11-27 14:17:13 +00:00
Viktor Klang
d350158e06 8371740: LinkedTransferQueue.poll() returns null even though queue is not empty
Co-authored-by: Doug Lea <dl@openjdk.org>
Co-authored-by: Dr Heinz M. Kabutz <heinz@javaspecialists.eu>
Reviewed-by: alanb
2025-11-27 09:42:46 +00:00
Patrick Strawderman
67ef81eb78 8362958: Unnecessary copying / sorting in Streams using Comparator.naturalOrder()
Reviewed-by: vklang, liach
2025-11-25 10:13:57 +00:00
Alan Bateman
cc5b35bf69 8370887: DelayScheduler.replace method may break the 4-ary heap in certain scenarios
Co-authored-by: Doug Lea <dl@openjdk.org>
Reviewed-by: vklang
2025-11-25 07:05:46 +00:00
Viktor Klang
0c1ef36668 8372256: ClassCastException in ConcurrentHashMap#equals
Reviewed-by: dl, alanb
2025-11-24 10:29:04 +00:00
Per Minborg
8a5c9e08c0 8372146: Follow-up changes to the Lazy Constants JEP
Reviewed-by: liach, mcimadamore, jvernee
2025-11-21 09:55:05 +00:00
John Engebretson
aeea849756 8371164: ArrayList.addAll() optimizations
Reviewed-by: smarks, ogillespie
2025-11-18 23:37:06 +00:00
Per Minborg
f946449997 8366178: Implement JEP 526: Lazy Constants (Second Preview)
8371882: Improve documentation for JEP 526: Lazy Constants

Reviewed-by: jvernee, mcimadamore
2025-11-18 12:20:23 +00:00
Alan Bateman
0bae56b614 8367857: Implement JEP 525: Structured Concurrency (Sixth Preview)
Reviewed-by: vklang
2025-11-10 16:34:31 +00:00
Naoto Sato
2c3c4707c0 8354548: Update CLDR to Version 48.0
Reviewed-by: joehw, jlu
2025-11-07 19:33:21 +00:00
Kieran Farrell
642ba4cfd1 8334015: Add Support for UUID Version 7 (UUIDv7) defined in RFC 9562
Reviewed-by: rriggs, jpai, alanb
2025-11-04 14:02:24 +00:00
Tagir F. Valeev
c6cc7a7b2a 8368178: Add specialization of SequencedCollection methods to standard list factories
Reviewed-by: smarks
2025-10-31 05:33:59 +00:00
Pavel Rappo
28f2591bad 8370568: Refer to Thread.interrupted as "interrupted status" consistently
Reviewed-by: jpai, rriggs, alanb
2025-10-29 15:36:43 +00:00
Justin Lu
ebf9c5bfc1 8370250: Locale should mention the behavior for duplicate subtags
Reviewed-by: naoto
2025-10-27 16:40:17 +00:00
Johny Jose
6f8d07ae21 8368500: ContextClassLoader cannot be reset on threads in ForkJoinPool.commonPool()
Reviewed-by: vklang, alanb
2025-10-27 10:23:48 +00:00
Viktor Klang
b5b83247da 8369656: Calling CompletableFuture.join() could execute task in common pool
Reviewed-by: alanb, dl
2025-10-16 08:28:22 +00:00
Justin Lu
1d6cafdc52 8369452: Locale.Builder.setLanguageTag(String) does not clear on empty or null String
Reviewed-by: naoto
2025-10-13 16:11:09 +00:00
Chris Dennis
d5a207994b 8362123: ClassLoader Leak via Executors.newSingleThreadExecutor(...)
Reviewed-by: vklang, alanb
2025-10-10 09:19:55 +00:00
Naoto Sato
37b725d9c1 8369184: SimpleTimeZone equals() Returns True for Unequal Instances with Different hashCode Values
Reviewed-by: prappo, jlu, rriggs, iris
2025-10-09 16:20:59 +00:00