JVM의 클라이언트버전과 서버버전을 골라서 실행할 수 있다.
단 윈도 JRE를 설치하면 서버버전은 포함되어있지 않다.
윈도 SDK를 설치하면 서버버전은 포함되어있다.
간혹 SDK를 설치하였지만 JRE 또한 별도로 설치했고 JRE_HOME을 SDK를 지정하지 않아서 서버모드로 기동이 안되는 경우가 있다.
서버모드로 기동하는 방법(톰캣에서)
set JAVA_OPTS=%JAVA_OPTS% -server
확인하는 방법(서버모드로 기동되었는지)
String s = System.getProperty("java.vm.name");
System.out.println(s);
아래와 같이 표시되면 성공!
Java HotSpot(TM) Server VM
서버 모드와 클라이언트 모드와의 차이점이 알고 싶다면
http://www.oracle.com/technetwork/java/hotspotfaq-138619.html#compiler_types
댓글 없음:
댓글 쓰기