본문 바로가기

ConcurrentModificationException2

[JAVA] java 개발자라면 한번 쯤은 겪을 ConcurrentModificationException 지난 포스트에서는 일반 for문과 for-each 문과 Iterator에 대하여 포스팅했었습니다. 이번 포스팅은 for-each문에서 발생하는 ConcurrentModificationException에 대해서 포스팅하겠습니다. ConcurrentModificationException 이란? concurrentModifyException 은 Java 진영에서 컬렉션을 수정하는 동안 다른 스레드에서 동시에 해당 컬렉션을 수정하려고 할 때 발생하는 예외입니다. 자바에서 발생하는 예외(Exception) 중 하나로, 동시 수정이 일어날 때 발생합니다. Java진영 에서의 컬렉션은 여러 요소를 저장하고 관리하는 데 사용되는 자료구조입니다. 일반적으로 Collection은 동기화되지 않은 (Non-Synchroni.. 2023. 7. 30.
[JAVA] 컬렉션(Collection)[1]- List에 대하여 컬렉션(Collection)[0] - Collection에 대하여 (완료) 컬렉션(Collection)[1] - List에 대하여 (현재) 컬렉션(Collection)[2] - Map에 대하여 (예정) 컬렉션(Collection)[3] - Set에 대하여 (예정) Collection의 List 인터페이스 Java의 Collection Framework에서 가장 많이 사용되는 인터페이스 중 하나입니다. Array(배열)와 유사한 구조를 가지고 있지만, 크기를 동적으로 조정하는 (Dynamic Array) 동적 배열로 구현됩니다. 또한 , 순서가 있는 데이터의 집합으로, 중복을 허용하며 인덱스(Index)를 통해 각 요소에 접근할 수 있습니다. List의 특징 크기 조정 : 요소들을 추가하거나 삭제할 때, .. 2023. 7. 26.