Doug Lea
a9c908bcb3
8150417: Make ThreadLocalRandom more robust against static initialization cycles
...
Reviewed-by: martin, psandoz, dholmes, mhaupt
2016-03-03 10:39:34 -08:00
Doug Lea
2b446bf074
8150014: java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java fails with NoClassDefFoundError
...
Reviewed-by: martin, psandoz, darcy, mhaupt, dholmes
2016-02-20 12:19:36 -08:00
Doug Lea
eb6ab98ebc
8145485: Miscellaneous changes imported from jsr166 CVS 2016-02
...
Reviewed-by: martin, psandoz, chegar
2016-02-16 09:52:49 -08:00
Doug Lea
1e1ba84461
8139927: Improve documentation for CompletableFuture composition
...
8143089: CompletableFuture.whenComplete should use addSuppressed
Reviewed-by: martin, psandoz, chegar, plevart
2016-02-16 09:49:14 -08:00
Nadeesh TV
6d4368a7cb
8141452: Convert between TimeUnit and ChronoUnit
...
Reviewed-by: martin, psandoz, chegar, rriggs, scolebourne
2016-02-02 08:53:49 -08:00
Doug Lea
7f6a9e3180
8145164: Default implementation of ConcurrentMap::compute can throw NPE
...
Reviewed-by: martin, psandoz, chegar
2016-01-29 11:49:37 -08:00
Iris Clark
9d07dc02e1
8136494: Update "@since 1.9" to "@since 9" to match java.version.specification
...
Reviewed-by: alanb, chegar, lancea, prr
2016-01-20 11:02:36 -08:00
Frederic Parain
441b190d5c
8046936: JEP 270: Reserved Stack Areas for Critical Sections
...
Reviewed-by: acorn, dcubed
2015-12-11 09:08:12 -08:00
Jesper Wilhelmsson
a5b3e891de
Merge
2015-11-30 18:40:06 +01:00
Doug Lea
7dcef1554f
8143087: Miscellaneous changes imported from jsr166 CVS 2015-11
...
Reviewed-by: martin, psandoz, chegar, shade, plevart
2015-11-25 19:45:15 -08:00
Doug Lea
4f79cf98f7
8139574: ReentrantReadWriteLock documentation example has compile time error
...
Reviewed-by: martin, psandoz, chegar, shade, plevart
2015-11-25 18:51:06 -08:00
Doug Lea
a5fdc4aef7
8143086: Document that ForkJoinWorkerThreadFactory.newThread can return null to reject request
...
Reviewed-by: martin, psandoz, chegar, shade, plevart
2015-11-25 18:24:21 -08:00
Doug Lea
777901e994
8143073: Improve documentation for ConcurrentHashMap serialized form
...
Reviewed-by: martin, psandoz, chegar, shade, plevart
2015-11-25 18:18:28 -08:00
Doug Lea
6c32c063cf
8140587: Atomic*FieldUpdaters should use Class.isInstance instead of direct class check
...
Reviewed-by: martin, psandoz, chegar, shade, plevart
2015-11-25 18:12:38 -08:00
Chris Hegarty
a5f7704c26
8140687: Move @Contended to the jdk.internal.vm.annotation package
...
Reviewed-by: alanb, dholmes, psandoz, shade
2015-11-24 11:50:20 +00:00
Chris Hegarty
bdbc4d15df
8140606: Update library code to use internal Unsafe
...
Reviewed-by: alanb, mchung, psandoz, weijun
2015-11-11 09:19:12 +00:00
Doug Lea
c38b0eaba5
8134853: Bulk integration of java.util.concurrent classes
...
8080939: ForkJoinPool and Phaser deadlock
8044616: Clients of Unsafe.compareAndSwapLong need to beware of using direct stores to the same field
8071638: [JAVADOC] Buggy example in javadoc for afterExecute to access a submitted job's Throwable
8043743: Data missed in java.util.concurrent.LinkedTransferQueue
8054446: Repeated offer and remove on ConcurrentLinkedQueue lead to an OutOfMemoryError
8031374: TEST_BUG: java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java fails Intermittently
8034208: Cleanup to test/java/util/concurrent/BlockingQueue/Interrupt.java
8035661: Test fix java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java from jsr166 CVS
8062841: ConcurrentHashMap.computeIfAbsent stuck in an endless loop
8073208: javadoc typo in java.util.concurrent.Executor
8073704: FutureTask.isDone returns true when task has not yet completed
8037093: java/util/concurrent/locks/Lock/TimedAcquireLeak.java fails intermittently
8022642: ScheduledThreadPoolExecutor with zero corePoolSize create endlessly threads
8065320: Busy loop in ThreadPoolExecutor.getTask for ScheduledThreadPoolExecutor
8129861: High processor load for ScheduledThreadPoolExecutor with 0 core threads
8051859: ScheduledExecutorService.scheduleWithFixedDelay fails with max delay
7146994: example afterExecute for ScheduledThreadPoolExecutor hangs
Reviewed-by: martin, psandoz, chegar
2015-10-13 16:45:35 -07:00
Doug Lea
0f49a089d6
8134855: Bulk integration of java.util.concurrent.locks classes
...
8051848: ReentrantReadWriteLock.ReadLock fails on unlock by different thread
8049843: Lack of save / restore interrupt mechanism undermines the StampedLock
Reviewed-by: martin, psandoz, chegar
2015-10-13 16:35:22 -07:00
Doug Lea
e82602a13a
8134850: Integrate the Flow API
...
Reviewed-by: martin, psandoz, chegar
2015-10-13 16:25:10 -07:00
Doug Lea
2d8e9b323c
8134852: Integrate fork/join with API enhancements
...
Reviewed-by: martin, psandoz, chegar
2015-10-13 16:15:06 -07:00
Doug Lea
cf43156eed
8134851: Integrate CompletableFuture with API enhancements
...
8039378: CompletableFuture: Avoid StackOverflowError for long linear chains
Reviewed-by: martin, psandoz, chegar
2015-10-13 16:04:56 -07:00
Doug Lea
df66629e12
8134854: Bulk integration of java.util.concurrent.atomic classes
...
Reviewed-by: martin, psandoz, chegar
2015-09-29 16:44:29 +01:00
Martin Buchholz
57996d703c
6260652: (coll) Arrays.asList(x).toArray().getClass() should be Object[].class
...
Return Arrays.copyOf(a, a.length, Object[].class)
Reviewed-by: igerasim, psandoz
2015-06-29 15:02:35 -07:00
Doug Lea
975075a8c8
8085978: LinkedTransferQueue<T>.spliterator can report LTQ.Node object, not T
...
Reviewed-by: psandoz, martin
2015-06-16 13:13:05 +02:00
Doug Lea
8654e36410
8080623: CPU overhead in FJ due to spinning in awaitWork
...
Reviewed-by: chegar, dholmes
2015-05-20 14:50:57 +02:00
Alexander Stepanov
30cda926e9
8080422: some docs cleanup for core libs
...
Some docs cleanup
Reviewed-by: rriggs, lancea
2015-05-19 16:04:14 +04:00
Paul Sandoz
0e7987c721
8078645: removeIf(filter) in ConcurrentHashMap removes entries for which filter is false
...
Co-authored-by: Doug Lea <dl@cs.oswego.edu>
Reviewed-by: martin, dholmes
2015-05-12 10:50:40 +02:00
Doug Lea
37fbfc1a3d
8078490: Missed submissions in ForkJoinPool
...
Reviewed-by: psandoz, shade, martin, chegar
2015-04-24 15:39:41 +02:00
Staffan Larsen
80a1d2bba8
8072456: @since tags missing from TimeUnit
...
Reviewed-by: alanb, martin
2015-02-05 12:59:01 +01:00
Doug Lea
595be219a4
8068432: Inconsistent exception handling in CompletableFuture.thenCompose
...
Reviewed-by: psandoz, chegar, martin
2015-01-21 09:46:21 +00:00
Paul Sandoz
cec929efaf
8066397: Remove network-related seed initialization code in ThreadLocal/SplittableRandom
...
Reviewed-by: alanb, dl, chegar, rriggs, shade
2014-12-03 12:00:26 +01:00
Chris Hegarty
1a2e64b98b
8060052: FutureTask; fix underflow when timeout = Long.MIN_VALUE
...
Reviewed-by: martin
2014-10-11 14:45:27 +01:00
Doug Lea
7eb2dc516c
8056248: Improve ForkJoin thread throttling
...
Reviewed-by: psandoz, martin
2014-09-05 10:54:28 +02:00
Doug Lea
01112ca52a
8056249: Improve CompletableFuture resource usage
...
Reviewed-by: psandoz, chegar, martin
2014-09-01 13:33:28 +02:00
Chris Hegarty
3bc69d393d
8054834: Modular Source Code
...
Co-authored-by: Alan Bateman <alan.bateman@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Magnus Ihse Bursie <magnus.ihse.bursie@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Paul Sandoz <paul.sandoz@oracle.com>
Reviewed-by: alanb, chegar, ihse, mduigou
2014-08-17 15:54:13 +01:00