얕은 복사 깊은 복사 차이

깊은 복사(Deep Copy)와 얕은 복사(Shallow Copy)는 객체 복사의 두 가지 방식으로, 객체를 복사할 때 복사된 객체와 원본 객체 간의 관계를 정의합니다.얕은 복사 (Shallow Copy)얕은 복사는 객체의 가장 바깥쪽만 복사하고, 객체 내부의 가변 필드는 참조만 복사합니다. 즉, 원본 객체와 복사된 객체가 동일한 내부 객체를 참조하게 됩니다. 얕은 복사를 수행할 때는 다음과 같은 사항을 고려해야 합니다:간단한 구조: 얕은 복사는 기본적으로 Object.clone() 메서드를 사용하거나 수동으로 필드를 복사합니다.성능: 얕은 복사는 빠르게 수행되지만, 참조가 공유되기 때문에 원본 객체나 복사된 객체의 내부 상태가 변경될 수 있습니다.예시class Address { String cit..
베니코드
'얕은 복사 깊은 복사 차이' 태그의 글 목록