[concurrency-interest] LinkedBlockingQueue.clear() broken?
Wed, 1 Dec 2004 14:09:55 -0500
> Am I being stupid or should I report this as a bug to Sun?
The current version of the main JSR166 APIs can be found at
include the following updates to the final approved version that will
someday be changed in J2SE releases:
* ConcurrentLinkedList.isEmpty failed to override inherited javadoc.
* ThreadLocal.remove did not state that the value could also be reinitialized using ThreadLocal.set.
* A bug in LinkedBlockingQueue.clear and LinkedBlockingQueue.drainTo caused subsequently added elements not to be accessible.
You can use corrected versions now, without waiting for J2SE
updates, by obtaining the jsr166 jar and running java using the
option -Xbootclasspath/p:jsr166.jar (You may need to precede
"jsr166.jar" with its full file path.)