티스토리 뷰
불변성(Immutability)
- 객체의 정보가 변하지 않는 것
불변 클래스
- 인스턴스가 변경되지 않는 클래스
- String, 박싱된 원시 클래스, BigInteger, BigDecimal
- 변하는 클래스보다 설계, 구현 및 사용이 용이
- 메모리 할당
- String 생성시 JVM에서 상수를 <String 풀> 이라는 메모리 공간에 할당
- 새로 생성된 String값은 벼경할 수 없고, 이후 동일한 String 이 생성시 String 풀을 참조
- GC는 String 풀 영역에서는 동작하지 않음
반응형
'java' 카테고리의 다른 글
[Java] Java에서 객체지향의 특징 (0) | 2017.11.28 |
---|---|
[java] 오토박싱(AutoBoxing) 및 래퍼 클래스(Wrapper Class) 이해 (0) | 2017.11.28 |
[Java] Collections 의 종류와 특징, List, Map, Set, Tree (0) | 2017.11.17 |
[Java] JAVA9 의 특징 (0) | 2017.11.10 |
[java] jar 파일 실행 (0) | 2017.07.27 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- oozie
- bash
- 오류
- java
- HDFS
- yarn
- SPARK
- 다이나믹
- hbase
- airflow
- 하둡
- 백준
- mysql
- SQL
- Python
- AWS
- error
- build
- Linux
- 알고리즘
- S3
- HIVE
- 하이브
- 파이썬
- Hadoop
- nodejs
- Tez
- emr
- 정올
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함