해결된 질문
작성
·
108
0
매개변수가 레지스터보다 많아지면... 부분에서
혹시 자바도 C처럼 매개변수 처리에 레지스터를 쓰는지가 궁금한데 답변해주실 수 있다면 답변부탁드립니다!
답변 1
0
Java는 JVM(Java Virtual Machine)을 통해 실행합니다. 따라서 레지스터를 사용한다라고 확정할 수가 없겠습니다. 중요한 것은 Java byte code를 JVM이 실행 할 때는 JVM이 실행 중인 시스템의 기계어로 번역해 실행합니다. 아마도 이 과정에서 최적화가 적용될 것이며 성능을 극대화 하기 위해서 같은 처리(매개변수를 레지스터로 전달)를 할 것으로 예상됩니다. 참고하시기 바랍니다. 😄