Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: dislay string "Goetz 2006" fixed as "Goetz 2006a".

...

Wiki Markup
Reliance on {{ConcurrentModificationException}} is inadequate to prevent undefined behavior resulting from modifying an underlying collection while simultaneously iterating over the collection. The fail-fast behavior may occur only after processing an arbitrary number of elements. In _Java Concurrency in Practice_ \[[Goetz 20062006a|AA. References#Goetz 06]\], Goetz and colleagues note:

...

Wiki Markup
This approach must be implemented correctly to avoid starvation, deadlock, and scalability issues \[[Goetz 20062006a|AA. References#Goetz 06]\]. 

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="aa9cb155006c9476-40aa4bcb-4dbf4b3a-8df7ab5c-72c09eb2d7dda4ec3e95b8e6"><ac:plain-text-body><![CDATA[

[[API 2006

AA. References#API 06]]

Class [ConcurrentModificationException

http://java.sun.com/j2se/1.5.0/docs/api/java/util/ConcurrentModificationException.html]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="6c9279dcf8bdf059-e8bd109e-4d35443f-b7daa61c-38fa3067aada72b49bf8a8b8"><ac:plain-text-body><![CDATA[

[[SDN 2008

AA. References#SDN 08]]

[Sun Bug database, Bug ID 6687277

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6687277]

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="69e9417d9e723b3d-8db5f584-497b4107-bf55b4c2-b364d33427982b638ae3761f"><ac:plain-text-body><![CDATA[

[[Goetz 20062006a

AA. References#Goetz 06]]

5.1.2. Iterators and ConcurrentModificationException

]]></ac:plain-text-body></ac:structured-macro>

...