23.03.15 study

ChoRong0824·2023년 3월 16일
0

Web

목록 보기
19/25
post-thumbnail

2023년 3월 15일,
스터디에서 배웠던 내용을 먼저 포스팅


얕은복사 & 깊은복사

(가끔 배열을 이용한 리스트 문제 풀 때 볼 수 있습니다.)

얕은 복사 : '주소 값'을 복사한다는 의미

간단히 주소 복사.
정리하면, 얕은 복사의 경우 주소 값을 복사하기 때문에, 참조하고 있는 실제값은 같게됩니다.
얕은 복사를 통해 '주소 값'을 변경한다면,참조하고 있는 실제 값은 동일하고, 복사한 객체가 변경된다면 기존의 객체도 변경이 됩니다.
-> 주소 값을 통해 변경했기 때문입니다.

깊은 복사 : '실제 값'을 새로운 메모리 공간에 복사하는 것을 의미

간단히 그냥 복사.
깊은 복사를 구현하는 방법은 여러가지가 있으며, 대표적으로
Cloneable 인터페이스 구현, 복사 생성자, 복사 팩터리 등이 있습니다.
깊은 복사는 얕은 복사와는 다르게 Heap 영역에 새로운 메모리 공간을 생성하여 실제 값을 복사하게 됩니다.


참고

톰캣 웹 서버를 재부팅 하는것을 재구동, 재가동 이라고 합니다.
참고로 강제로 전원을 내렸다 올려도 수동으로 톰캣을 실행시켜주어야 합니다.

profile
컴퓨터공학과에 재학중이며, 백엔드를 지향하고 있습니다. 많이 부족하지만 열심히 노력해서 실력을 갈고 닦겠습니다. 부족하고 틀린 부분이 있을 수도 있지만 이쁘게 봐주시면 감사하겠습니다. 틀린 부분은 댓글 남겨주시면 제가 따로 학습 및 자료를 찾아봐서 제 것으로 만들도록 하겠습니다. 귀중한 시간 방문해주셔서 감사합니다.

0개의 댓글