Doug Lea
a91e07ae24
7036559: ConcurrentHashMap footprint and contention improvements
...
Reviewed-by: chegar
2011-04-18 16:10:40 +01:00
Doug Lea
d6d40a3f87
7037436: CR 7035020 fails to check shutdown
...
Reviewed-by: chegar
2011-04-18 15:50:18 +01:00
Lana Steuck
b99716e22a
Merge
2011-04-17 16:19:29 -07:00
Jim Holmlund
bbf16c0b3a
7032960: API files in java.awt need to be updated for references to JVM Spec with editions/hyperlinks
...
7032965: API files in java.io need to updated for references to JVM Spec with editions/hyperlinks
7032958: API files in java.lang need to updated for references to JLS with editions/hyperlinks
7032961: API files in java.lang need to updated for references to JVM with editions/hyperlinks
7032976: API files in javax.lang need to be updated for references to JLS with editions/hyperlinks
7032959: API files in java.util need to updated for references to JLS with editions/hyperlinks
7032962: API files in java.util need to updated for references to JVM Spec with editions/hyperlinks
7032967: API files in java.security need to updated for references to JVM Spec with editions/hyperlinks
7032955: API files in java.math need to updated for references to JLS with editions/hyperlinks
Removed URLs and 'edition' references
Reviewed-by: darcy
2011-04-13 12:16:13 -07:00
Doug Lea
e93ee5deba
7035020: ForkJoinPool.invoke may deadlock if parallelism = 1
...
Reviewed-by: chegar
2011-04-08 10:33:14 +01:00
Doug Lea
1693ab3b69
7034657: Update Creative Commons license URL in legal notices
...
Reviewed-by: chegar
2011-04-07 15:06:32 +01:00
Kelly O'Hair
d2b1e20c7d
7033660: Update copyright year to 2011 on any files changed in 2011
...
Reviewed-by: dholmes
2011-04-06 22:06:11 -07:00
Doug Lea
6a14cb99e0
7023006: Reduce unnecessary thread activity in ForkJoinPool
...
Reviewed-by: chegar, dholmes
2011-03-08 18:16:14 +00:00
Doug Lea
f048eee643
6495521: (doc) ConcurrentSkipListMap links to web page NOT describing SkipList
...
Update link, and minor implementation comment in Exchanger
Reviewed-by: chegar, mduigou
2011-03-08 17:52:32 +00:00
Doug Lea
ad3d04a30c
7017493: ConcurrentLinkedDeque: Unexpected initialization order can lead to crash due to use of Unsafe
...
Reviewed-by: chegar
2011-02-23 14:56:44 +00:00
Doug Lea
677a39996a
7005424: Resync java.util.concurrent classes with Dougs CVS - Jan 2011
...
Reviewed-by: dholmes, chegar, mduigou
2011-01-12 14:40:36 +00:00
Kelly O'Hair
6b6a611c8e
6962318: Update copyright year
...
Reviewed-by: xdono
2010-12-28 15:53:50 -08:00
Doug Lea
f9a00e6199
7003745: Code style cleanups (sync from Dougs CVS)
...
Reviewed-by: chegar, dholmes
2010-12-01 21:46:52 +00:00
Chris Hegarty
cdcbbea8cb
6993789: LinkedBlockingDeque iterator/descendingIterator loops and owns lock forever
...
Reviewed-by: dl, dholmes
2010-11-15 15:11:04 +00:00
Doug Lea
9d5707e87d
6986050: Small clarifications and fixes for ForkJoin
...
Clarify FJ.get on throw InterruptedException, propagate ThreadFactory, shutdown transition
Reviewed-by: chegar
2010-09-21 16:06:59 +01:00
Doug Lea
94ffffd5cb
6981113: Add ConcurrentLinkedDeque
...
Extend techniques developed for ConcurrentLinkedQueue and LinkedTransferQueue to implement a non-blocking concurrent Deque with interior removes.
Reviewed-by: martin, dholmes, chegar
2010-09-20 18:05:09 -07:00
Doug Lea
a4641686a0
6978087: jsr166y Updates
...
Simplify the ForkJoinPool API, reworking some of the internals
Reviewed-by: martin, dholmes, chegar
2010-09-13 09:55:03 +01:00
Martin Buchholz
72ec2d876a
6955840: ThreadLocalRandom bug - overriden setSeed(long) method is not invoked for java.util.Random(long)
...
Allow setSeed only during construction
Reviewed-by: dl, dholmes
2010-06-02 17:53:54 -07:00
Kelly O'Hair
fe008ae27a
6943119: Rebrand source copyright notices
...
Reviewed-by: darcy, weijun
2010-05-25 15:58:33 -07:00
Martin Buchholz
6b4917957f
6941130: Semaphore should throw if number of permits overflows or underflows
...
Check if release could make number of permits negative
Reviewed-by: dl, dholmes
2010-04-07 12:30:49 -07:00
Doug Lea
9ae7ce5ffe
6888149: AtomicReferenceArray causes SIGSEGV -> SEGV_MAPERR error
...
Avoid integer overflow by using long arithmetic
Reviewed-by: martin, dholmes
2009-10-06 12:20:35 -07:00
Doug Lea
ef2dd097cc
6865582: jsr166y - jsr166 maintenance update
...
6865571: Add a lightweight task framework known as ForkJoin
6445158: Phaser - an improved CyclicBarrier
6865579: Add TransferQueue/LinkedTransferQueue
Reviewed-by: martin, chegar, dice
2009-11-02 17:25:38 -08:00
Doug Lea
f1047d3739
6871697: LinkedBlockingQueue Iterator/remove/poll race
...
More checks for node.next == node
Reviewed-by: martin, dholmes, chegar
2009-08-25 19:19:42 -07:00
Martin Buchholz
36736be8ba
6866554: Misc. javadoc warnings
...
Reviewed-by: alanb
2009-07-29 13:56:15 -07:00
Doug Lea
d43e798981
6805775: LinkedBlockingQueue Nodes should unlink themselves before becoming garbage
...
6815766: LinkedBlockingQueue's iterator can return null if drainTo(c) executes concurrently
Faster, more correct. Use self-linking trick to avoid gc retention
Reviewed-by: martin, dholmes
2009-07-28 17:17:55 -07:00
Doug Lea
df5da31f55
6785442: ConcurrentLinkedQueue.remove() and poll() can both remove the same element
...
6493942: ConcurrentLinkedQueue.remove sometimes very slow
New algorithm for handling concurrent linked lists
Reviewed-by: martin
2009-07-28 13:24:52 -07:00
Doug Lea
ec207ef682
6822903: Reliability and documentation improvements for ReentrantReadWriteLock
...
Make firstReader a Thread, not a long
Reviewed-by: martin
2009-03-26 17:39:42 -07:00
Doug Lea
b63d6d68d9
6801020: Concurrent Semaphore release may cause some require thread not signaled
...
Introduce PROPAGATE waitStatus
Reviewed-by: martin
2009-03-26 11:59:07 -07:00
Doug Lea
01a36018d3
6800572: Removing elements from views of NavigableMap implementations does not always work correctly
...
Replace use of new TreeSet with new KeySet
Reviewed-by: martin
2009-03-24 19:42:23 -07:00
Doug Lea
ca6e1aecc3
6803402: Race condition in AbstractQueuedSynchronizer
...
Read fields in reverse initialization order
Reviewed-by: martin
2009-02-24 14:01:45 -08:00
Doug Lea
1c84fa3582
6725789: ScheduledExecutorService does not work as expected in jdk7/6/5
...
Reviewed-by: martin, dholmes, chegar
2008-08-01 00:42:43 -07:00
Doug Lea
e4f30f8084
6625723: Excessive ThreadLocal storage used by ReentrantReadWriteLock
...
Reviewed-by: dholmes
2008-03-10 23:23:47 -07:00
Doug Lea
2bcc7a86a0
6620549: ExecutorService#shutdown should clearly state that it does not block
...
Reviewed-by: dholmes
2008-03-10 23:23:47 -07:00
Doug Lea
f280870c0f
6609775: Reduce context switches in DelayQueue due to signalAll
...
Reviewed-by: alanb
2008-03-10 23:23:47 -07:00
Doug Lea
0170151171
6602600: Fast removal of cancelled scheduled thread pool tasks
...
Reviewed-by: alanb
2008-03-10 23:23:47 -07:00
J. Duke
319a3b9947
Initial load
2007-12-01 00:00:00 +00:00