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
- 개발자팁
- 자바공부
- 자바
- 멀티스레드
- 자바기초
- 알고리즘
- 코딩공부
- 파이썬
- 프로그래밍기초
- 코딩테스트준비
- 개발자취업
- 프로그래머스
- 코딩테스트팁
- 알고리즘공부
- 예외처리
- 자바프로그래밍
- HashMap
- 가비지컬렉션
- 백준
- 개발공부
- 자바개발
- 메모리관리
- 코딩인터뷰
- 자료구조
- JVM
- 클린코드
- Java
- 객체지향
- 코딩테스트
- 정렬
Archives
- Today
- Total
목록StringPool (1)
코드 한 줄의 기록
Java를 배우면서 가장 자주 사용하게 되는 데이터 타입이 바로 String입니다. 하지만 String의 내부 동작 원리를 제대로 이해하고 있는 개발자는 그리 많지 않습니다. 오늘은 Java String의 불변성(Immutability), String Pool의 메모리 최적화 원리, 그리고 올바른 문자열 비교 방법에 대해 함께 알아보겠습니다.String의 불변성(Immutability)이란?불변 객체의 정의Java에서 String은 불변(Immutable) 객체입니다. 불변 객체란 한번 생성된 후 내부의 상태가 변하지 않고 계속 유지되는 객체를 말합니다. 즉, 변수에 객체가 한 번 할당되면 해당 객체의 참조를 변경할 수도, 내부의 상태를 수정할 수도 없습니다.String str = "Hello";str ..
JAVA
2025. 10. 4. 08:36