프로그래밍에서 메소드 매개변수 호출 방식에는 call by reference와 call by value 두가지 방식이 있다. call by reference - 직역을 하자면 참조에 의한 호출이다. call by value - 값에 의한 호출.저렇게 적어놓으면 뭔가 더 없나 하겠지만 정말 저게 전부다. 우선 자바에서 저 두개를 이해하기 전에 JVM을 알고 있다면 훠어얼씬 이해하기 쉽다. 만약 자세하게 모른다면 아래 두개만 우선 기억하자자바에서는 다른 메소드를 호출하게 될 경우 스택이라는 영역 내에 프레임이라는 메소드의 상태 정보를 가지고 있는 하나의 단위가 들어간다. 자바에서 원시 타입의 변수는 스택 프레임 안에서 값과 함께 생성된다. 참조 타입의 변수는 실제 객체의 값은 Heap 영역에 생성되고 해당 ..