Polpid's World

Deep Copy vs Shallow Copy 본문

Development/Java

Deep Copy vs Shallow Copy

폴피드 2013. 2. 12. 12:22

예전에 시험에서 나왔었는데...

그때는 이게 뭔말인가 했다. -_-;;
어디서 듣도 보지도 못한것이 굴러나왔나 했는데...

[직역]
Deep copy - 깊은 복사
Shallow copy - 얕은 복사

Deep copy
원본과 같은 데이터를 저장하고 있는 새로운 객체나 배열을 생성하는것
원번이 바뀌어도 복사본은 독립적이기 때무에 영향이 없다.

Shallow copy
배열이나 객체를 복사할때 단순히 참조만 복사하는것.
원본이 변경됨면 복사본도 변경된다.


까먹지 말자꾸나!

'Development > Java' 카테고리의 다른 글

오버라이딩 규칙  (0) 2013.02.12
Java에서 Null 값을 비교할 때  (0) 2013.02.12
Deep Copy vs Shallow Copy  (0) 2013.02.12
객체에는 메서드가 포함되지 않는다?  (0) 2013.02.12
파일 입출력.  (0) 2013.01.29
[Spring]Spring Annotation  (0) 2012.08.01
0 Comments
댓글쓰기 폼