Multiple threads using iterator.remove() on a single collection returning fail-fast iterator
<p>Oracle <a href="https://docs.oracle.com/javase/tutorial/collections/interfaces/collection.html" rel="nofollow noreferrer">says</a> </p>

<blockquote>
  <p>Note that Iterator.remove is the only safe way to modify a collection during iteration; the behavior is unspecified if the underlying collection is modified in any other way while the iteration is in progress.</p>
</blockquote>

<p>Could this mean that even if multiple threads are iterating <strong>together</strong> over the same collection's <strong>fail-fast</strong> implementation's (<code>Vector</code>,<code>Hashmap</code>,<code>ArrayList</code>,<code>HashSet</code>) object carry out <em>iterator.remove()</em> there would be no <code>ConcurrentModificationException</code> thrown?</p>