Dot Programming/Java
2021. 9. 29.
[Java] 자바가 언제나 Call By Value인 이유 (Call By Reference X)
Intro 시작하기 앞서 CS이론에서는 "Call by value"와 "Call by reference"를 구분하는 것은 더 이상 쓸모없다고 한다. 왜냐하면 "Call By Reference"은 이제 트렌드에 뒤쳐진 기술로 선호도 굉장히 낮아져 최신 언어에서는 더 이상 사용되지 않고 이를 통합한 방식으로 사용되고 있기 때문이다. 어쩐지 최근 자바 서적을 읽는데 Call By Value와 Reference에 대한 언급이 일절 없었다. 그러나 이는 자바 메모리 구조에 대해 이해하는데 도움이 되기 때문에 정리를 해봤다. 절차지향언어인 C언어는 Call By Value(값에 의한 호출)를 사용한다. 이후에 C언어를 기초로 문법은 그대로 유지하면서 OOP(객체지향 프로그래밍)기능만 추가한 C++언어에서 Call ..