fork(1) download
  1. import java.util.*;
  2.  
  3. class Example
  4. {
  5. public static void main (String[] args) throws java.lang.Exception
  6. {
  7. var routingTable = new ArrayList<String>();
  8. routingTable.add("one");
  9. routingTable.add("two");
  10. routingTable.add("three");
  11. synchronized (routingTable) {
  12. for (String entry : routingTable) {
  13. if (entry.equals("two")) {
  14. routingTable.add("four");
  15. }
  16. }
  17. }
  18. }
  19. }
Runtime error #stdin #stdout #stderr 0.06s 32444KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Exception in thread "main" java.util.ConcurrentModificationException
	at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1042)
	at java.base/java.util.ArrayList$Itr.next(ArrayList.java:996)
	at Example.main(Main.java:12)