인프런 커뮤니티 질문&답변

ysko님의 프로필 이미지
ysko

작성한 질문수

독하게 되새기는 C 프로그래밍

매개변수 전달 기법 - 두 번째

마지막에 말씀하신 부분 질문드립니다.

해결된 질문

작성

·

108

0

 매개변수가 레지스터보다 많아지면... 부분에서
혹시 자바도 C처럼 매개변수 처리에 레지스터를 쓰는지가 궁금한데 답변해주실 수 있다면 답변부탁드립니다!

답변 1

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

Java는 JVM(Java Virtual Machine)을 통해 실행합니다. 따라서 레지스터를 사용한다라고 확정할 수가 없겠습니다. 중요한 것은 Java byte code를 JVM이 실행 할 때는 JVM이 실행 중인 시스템의 기계어로 번역해 실행합니다. 아마도 이 과정에서 최적화가 적용될 것이며 성능을 극대화 하기 위해서 같은 처리(매개변수를 레지스터로 전달)를 할 것으로 예상됩니다. 참고하시기 바랍니다. 😄

ysko님의 프로필 이미지
ysko

작성한 질문수

질문하기