• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

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

24.02.04 23:27 작성 조회수 76

0

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

답변 1

답변을 작성해보세요.

0

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