반응형
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 |
Tags
- Flutter
- 자바공부
- 스프링공부
- querydsl
- 플러터 개발
- 기술공부
- 자료구조공부
- JPA공부
- nestjs공부
- 코테공부
- 알고리즘공부
- Axon framework
- JPA스터디
- 스프링
- 스프링 공부
- nestjs
- 카프카
- DDD
- JPA
- 기술면접공부
- JPA예제
- K8S
- nestjs스터디
- 프로그래머스
- 플러터 공부
- 스프링부트
- 코테준비
- 스프링부트공부
- Kafka
- JPA 공부
Archives
- Today
- Total
DevBoi
[Java] Shallow Copy Deep Copy 본문
반응형
깊은 복사란
-데이터 자체를 통째로 복사한다.
-복사된 두 객체는 완전히 독립적인 메모리를 차지한다.
-value type의 객체들은 깊은 복사를 하게 된다.
얕은 복사란
최소한의 복사만 한다. 인스턴스가 메모리에 새로 생성되지 않는다.
값자체를 복사하는 것이 아니라 주소값을 복사하여 같은 메모리를 가리킨다.
얕은 복사 (주소값을 공유)
깊은 복사 (값을 공유하여, 신규 객체 생성)
-cloneable인터페이스 구현, 복사 생성자, 복사 팩터리 등등
인스턴스를 new로 신규로 만들어서, 새로운 인스턴스를 탄생, 값을 복사하여 신규 인스턴스를 생성한다.
반응형
'Language > [Java]' 카테고리의 다른 글
equals와 hashcode차이 (0) | 2022.05.11 |
---|---|
[Java] Hash 동작방식 (0) | 2022.05.07 |
[Java] 쿠키와 세션 (0) | 2022.05.03 |
[Java] Lombok 주의사항 (0) | 2022.05.02 |
[Java] Static Factory method (0) | 2022.05.01 |