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