728x90 자바면접질문1 [JAVA] Java의 파라미터 전달 방식: Call by Value인가, Call by Reference인가? 자바 개발자 사이에서 가장 흔하면서도 깊이 있게 다뤄지는 논쟁 중 하나는 바로 "자바의 파라미터 전달 방식"입니다. 면접 질문으로도 단골인 이 주제에 대해 많은 이들이 "기본형은 Call by Value이고, 참조형(객체)은 Call by Reference이다"라고 오해하곤 합니다.결론부터 명확히 말씀드리면, 자바는 100% 'Call by Value' 방식으로 동작합니다. 이 글에서는 왜 자바가 참조형 변수를 다룰 때조차 Call by Value인지, 그리고 JVM 메모리 구조상에서 어떤 일이 벌어지는지 심도 있게 파헤쳐 보겠습니다.1. 용어의 명확한 정의논의를 시작하기 전, 두 용어의 핵심 차이를 이해해야 합니다.Call by Value (값에 의한 호출): 함수 호출 시 전달되는 변수의 '값'을 복.. 2026. 1. 15. 이전 1 다음 728x90