기술지원 문의

질문이 있습니다...
김정순 / 2003-09-15 00:00

안녕하세요...

jvm에서 
-Xmixed           mixed mode execution (default)
-Xint             interpreted mode execution only

둘의 정의와 차이점에 대해 설명좀 해주세요.

Re:질문이 있습니다...
관리자 / 2003-09-16 00:00

sun은 j2sdk 1.3.1 부터 hotspot이라는
jvm이 기본으로 제공되는데 
이 hotspot jvm은 client mode와 server모드로
운영가능하며 이 둘의 차이는 hotspot compiler에서의
최적화와 관련이 있다고 합니다. 즉 java bytecode를
그대로 실행하는 것이 아니라 시스템의 native code로
컴파일해서 hotspot의 runtime을 통해 운영하게 되는데

김정순님이 말씀하신 
-Xint는 말 그대로 bytecode를 hotspot에서 
그대로 실행하라는 얘기며 이런 경우 성능이 
떨어지게되고, 주로 debuging시 이 옵션을 많이
사용하는 듯 합니다.
-Xmixed는 bytecode 와 natvecode가 둘다
돌아가도록한다는 얘기입니다. 그래서 이놈이
디폴트구요.


--김정순 님의 글 [2003-09-15 10:55:00]
>안녕하세요...

jvm에서 
-Xmixed           mixed mode execution (default)
-Xint             interpreted mode execution only

둘의 정의와 차이점에 대해 설명좀 해주세요.