Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 개발자취업
- 객체지향
- 자바프로그래밍
- 프로그래밍기초
- 자바개발
- 코딩테스트
- Java
- JVM
- 코딩공부
- 코딩테스트팁
- 자바
- 파이썬
- HashMap
- 백준
- 코딩인터뷰
- 멀티스레드
- 가비지컬렉션
- 프로그래머스
- 개발공부
- 메모리관리
- 자바공부
- 클린코드
- 자바기초
- 알고리즘
- 정렬
- 알고리즘공부
- 예외처리
- 코딩테스트준비
- 개발자팁
- 자료구조
Archives
- Today
- Total
목록ConcurrentModificationException (1)
코드 한 줄의 기록
자바로 개발하다 보면 리스트나 셋 같은 컬렉션을 순회하면서 요소를 추가하거나 삭제해야 할 때가 있다. 그런데 이 과정에서 ConcurrentModificationException이라는 예외를 만나본 적 있지 않은가? 처음엔 당황스럽지만, 이 예외는 자바 컬렉션의 안전장치로서 중요한 역할을 한다. 오늘은 Iterator의 개념부터 fail-fast 메커니즘, 그리고 컬렉션을 안전하게 수정하는 방법까지 함께 살펴보려 한다.Iterator란 무엇인가?Iterator는 자바 컬렉션 프레임워크에서 컬렉션의 요소들을 순차적으로 읽어오기 위한 표준 인터페이스다. 쉽게 말해, 리스트나 셋처럼 여러 데이터를 담고 있는 자료구조를 하나씩 탐색할 수 있게 해주는 도구라고 생각하면 된다.Iterator는 다음 세 가지 핵심 ..
JAVA
2025. 10. 27. 18:46