가오리의 개발 블로그
로그인
가오리의 개발 블로그
로그인
java.util.ConcurrentModificationException
가오리
·
2023년 11월 21일
팔로우
0
ConcurrentModificationException
Java
exception
java.util.ConcurrentModificationException
백엔드
예외
자바
트러블 슈팅
0
트러블 슈팅
목록 보기
11/16
java.util.ConcurrentModificationException
원인
발생한 오류
java.util.ConcurrentModificationException
은
for-each
루프 또는 반복자를 사용하여 반복하는 동안 컬렉션(예: 목록)을 수정하려고 함을 나타냅니다.
이는 예측할 수 없는 동작을 초래할 수 있으므로
Java
에서는 허용되지 않습니다.
해결 방법
ex) 컬렉션을 for-each 루프로 돌면서 어떠한 조건이 맞을때 컬렉션을 수정하려고 했을 때 발생하였다.
조건이 맞을 때 바로 수정하지 말고
수정할 목록(List)
에 넣어 놓고
루프가 끝난다음
컬렉션.remove(수정할 목록(List))
이렇게 컬렉션을 수정한다.
가오리
가오리의 개발 이야기
팔로우
이전 포스트
REST API 통신시 WebClient Exceeded limit on max bytes
다음 포스트
역 직렬화 안될 때
0개의 댓글
댓글 작성