728x90
Call by value
인자로 받는 값을 복사하여 처리하는 방식을 의미한다.
Call by reference
인자로 받는 값의 주소를 참조하여 직접 값에 영향을 준다.
call by value
장점 : 원본값의 불변성을 보장해준다.
단점 : 복사를 해야하기 때문에 메모리 사용량이 늘어나다
call by reference
장점 : 복사하지 않고 직접 참조하기 때문에 빠르다
단점 : 직접참조하기 때문에 원본값이 영향을 받는다.
java에서는 포인터가 없어 기본적인 매개변수는 call by value이다.
728x90
반응형
'java || spring boot' 카테고리의 다른 글
CIA란? (0) | 2024.04.10 |
---|---|
StringBuffer 와 StringBuilder의 차이점 (0) | 2024.01.11 |
abnormal build process termination 오류 해결방법 (0) | 2023.12.31 |
객체, class, instance 란? (0) | 2023.12.31 |
스프링의 핵심 (0) | 2023.07.16 |
댓글