티스토리 뷰
불변성(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
- SQL
- nodejs
- 하이브
- Python
- Hadoop
- mysql
- error
- HIVE
- 하둡
- SPARK
- S3
- 백준
- oozie
- 파이썬
- 알고리즘
- 정올
- HDFS
- 오류
- yarn
- Linux
- emr
- ubuntu
- bash
- Tez
- hbase
- build
- java
- 다이나믹
- airflow
- AWS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함