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
- 프로그래머스
- 코딩테스트준비
- 코딩공부
- 개발공부
- 알고리즘공부
- 정렬
- HashMap
- JVM
- 가비지컬렉션
- 코딩테스트
- 알고리즘
- 파이썬
- 자바공부
- 예외처리
- 개발자팁
- 코딩테스트팁
- 객체지향
- 코딩인터뷰
- 멀티스레드
- 백준
- 개발자취업
- 메모리관리
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