27 |
|
* asynchronous nature of these queues, determining the current number |
28 |
|
* of elements requires a traversal of the elements, and so may report |
29 |
|
* inaccurate results if this collection is modified during traversal. |
30 |
< |
* Additionally, the bulk operations <tt>addAll</tt>, |
31 |
< |
* <tt>removeAll</tt>, <tt>retainAll</tt>, <tt>containsAll</tt>, |
32 |
< |
* <tt>equals</tt>, and <tt>toArray</tt> are <em>not</em> guaranteed |
30 |
> |
* Additionally, the bulk operations {@code addAll}, |
31 |
> |
* {@code removeAll}, {@code retainAll}, {@code containsAll}, |
32 |
> |
* {@code equals}, and {@code toArray} are <em>not</em> guaranteed |
33 |
|
* to be performed atomically. For example, an iterator operating |
34 |
< |
* concurrently with an <tt>addAll</tt> operation might view only some |
34 |
> |
* concurrently with an {@code addAll} operation might view only some |
35 |
|
* of the added elements. |
36 |
|
* |
37 |
|
* <p>This class and its iterator implement all of the |