[ https://issues.apache.org/jira/browse/IGNITE-4878?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15950637#comment-15950637 ]
Michael Griggs commented on IGNITE-4878: ---------------------------------------- https://github.com/apache/ignite/pull/1692 > IgniteH2Indexing can throw java.util.ConcurrentModificationException > -------------------------------------------------------------------- > > Key: IGNITE-4878 > URL: https://issues.apache.org/jira/browse/IGNITE-4878 > Project: Ignite > Issue Type: Bug > Affects Versions: 1.9 > Reporter: Michael Griggs > Assignee: Michael Griggs > > From the Collections#synchronizedCollection method: > {noformat} > * It is imperative that the user manually synchronize on the returned > * collection when traversing it via {@link Iterator}, {@link Spliterator} > * or {@link Stream}: > * <pre> > * Collection c = Collections.synchronizedCollection(myCollection); > * ... > * synchronized (c) { > * Iterator i = c.iterator(); // Must be in the synchronized block > * while (i.hasNext()) > * foo(i.next()); > * } > * </pre> > * Failure to follow this advice may result in non-deterministic behavior. > {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)