32 |
|
* asynchronous nature of these sets, determining the current number |
33 |
|
* of elements requires a traversal of the elements. Additionally, the |
34 |
|
* bulk operations {@code addAll}, {@code removeAll}, |
35 |
< |
* <{@code retainAll}, and tt>containsAll</tt> are <em>not</em> |
35 |
> |
* {@code retainAll}, and {@code containsAll} are <em>not</em> |
36 |
|
* guaranteed to be performed atomically. For example, an iterator |
37 |
|
* operating concurrently with an {@code addAll} operation might view |
38 |
|
* only some of the added elements. |