오늘은 자바의 Shallow Copy , Deep Copy에 대해서 알아봤다 .
얕은 복사는 주소만 참조하는 것이고 ,
깊은 복사는 실제 값을 참조하는 것이다.
다시 말해서 얕은 복사를 한 경우 복사된 값의 주소를 참조하고 있어 , 복사된 객체의 값을 바꾸면
오리지날도 같이 변경된다.
반면에 깊은 복사( Deep Copy ) 한 경우 복사된 객체의 값을 바꿔도 , 오리지날 객체의 값이 변경되지 않는다.
'자바의 봄(Spring) > 자바와 스프링 공부하기' 카테고리의 다른 글
hashcode and equals에 대하여 (0) | 2024.02.04 |
---|---|
Controller를 테스트하는 방법 (0) | 2024.02.01 |
@JsonProperty (0) | 2023.11.11 |
JPA @MapsId와 @Embeddedid에 대하여 (1) | 2023.11.09 |
DI(Dependency Injection)란 무엇인가 (0) | 2023.09.09 |
댓글