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
목록FailFast (1)
코드 한 줄의 기록
자바로 개발하다 보면 리스트나 셋 같은 컬렉션을 순회하면서 요소를 추가하거나 삭제해야 할 때가 있다. 그런데 이 과정에서 ConcurrentModificationException이라는 예외를 만나본 적 있지 않은가? 처음엔 당황스럽지만, 이 예외는 자바 컬렉션의 안전장치로서 중요한 역할을 한다. 오늘은 Iterator의 개념부터 fail-fast 메커니즘, 그리고 컬렉션을 안전하게 수정하는 방법까지 함께 살펴보려 한다.Iterator란 무엇인가?Iterator는 자바 컬렉션 프레임워크에서 컬렉션의 요소들을 순차적으로 읽어오기 위한 표준 인터페이스다. 쉽게 말해, 리스트나 셋처럼 여러 데이터를 담고 있는 자료구조를 하나씩 탐색할 수 있게 해주는 도구라고 생각하면 된다.Iterator는 다음 세 가지 핵심 ..
JAVA
2025. 10. 27. 18:46