[Java] ConcurrentModificationException 발생
2022.01.12
개요 Java GUI 로 게임을 만들어 보다가 다음과 같은 예외가 발생했다. 공식 문서에는 이렇게 정의되어 있다. This exception may be thrown by methods that have detected concurrent modification of an object when such modification is not permissible. ... 번역을 해보면 "이 예외는 동시 수정이 허용되지 않은 객체에서 동시 수정이 발생할 경우 수정을 감지한 메서드에서 throw 될 수 있다." 이다. 즉, 객체의 상태를 동시에 수정하는 것을 방지하고 싶을 때 throw 하는 예외이다. 해당 예외는 Collection을 사용하는 중 흔하게 만날 수 있으며 필자는 Java의 향상된 for문을 사용..