본문 바로가기

Java3

[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.
[JAVA] 컬렉션(Collection)[0]- Collection에 대하여 컬렉션(Collection)[0] - Collection에 대하여 (현재) 컬렉션(Collection)[1] - List에 대하여 컬렉션(Collection)[2] - Map에 대하여 컬렉션(Collection)[3] - Set에 대하여 포스팅할 예정입니다.! 컬렉션(Collection) 많은 양의 데이터를 목적에 따라 적합한 자료구조로 묶어 하나로 그룹화한 객체를 말합니다. 위의 Collection 상속도를 보면 알겠지만 Collection Framework는 Collection 인터페이스, Map 인터페이스로 나뉩니다. List와 Set 인터페이스를 구현한 Collection Class 들은 서로 간의 공통부분이 많이 존재하기에, 이 공통된 부분을 모아 Collection 인터페이스로 상속되어 있습니.. 2023. 7. 26.