[Java] 자바 배열을 복사하는 다양한 방법 (깊은 복사, 얕은 복사)
자바에서 객체를 복사하는 유형으로 깊은 복사와 얕은 복사가 있습니다. 깊은 복사의 경우 객체의 실제값을 새로운 객체로 복사하는 것이고 얕은 복사는 단순히 객체의 주소 값만을 복사하는 것입니다. 이 두가지 방식은 각각의 장단점이 있습니다. 먼저 얕은 복사의 경우 여러 객체가 같은 주소를 참조하기 때문에 하나의 값을 변경해버리면 다른 대상의 값 또한 바뀌어 버리는 문제 등이 발생합니다. 하지만 깊은 복사의 경우 실제로 대상이 두개가 생기므로 이러한 문제에서는 자유로울 수 있습니다. 반대로 메모리 측면에서 본다면 한 객체로 할 수 있는 일은 하나로 끝내는 것이 좋습니다. 쓸데없이 두개 세개가 되면 그야말로 메모리 측면에서 본다면 비효율적이게 됩니다. 이렇듯 얕은 복사로 객체가 복사된다면 실제로는 하나의 주소 ..
Java/Java 기초
2024. 4. 17. 19:47
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- SQLD
- 스코프
- 대소문자 변환
- replaceAll
- Java
- 신입개발자 면접 준비
- 중첩스코프
- 호이스팅
- 엑셀 파일 추출
- 프로그래머스 세로 읽기
- useeffet
- 콜백 큐
- 블록스코프
- Object.clone()
- 프로그래머스
- rep;ㅁce
- n 번째 원소부터
- 브라우저의 기본 구조
- nodelist
- 마진과 패딩의 차이점
- 배열 만들기3
- 프로그래머스 qr code
- StringBuilder
- startsWith()
- 렌더링 과정
- replace와 replaceAll의 차이점
- 문자열 반복하기
- Replace
- SQL 개발자
- 배열만들기1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함