문서의 이전 판입니다!
/3GB
부트 플래그가 있고 JRE가 /LARGEADDRESSAWARE
옵션으로 컴파일 됐을 경우 3GB-XX:CompileThreshold
가 그 횟수를 지정한다. 기본 1500이며, 너무 작게 주면 서버가 최초로 뜰 때, 컴파일하느라 너무 많은 시간을 소비한다. 따라서 애플리케이션에 따라 적정수를 지정해야 한다. 보통은 100 이상 정도가 적합하다 한다.-server -XX:+TieredCompilation
: Java 7, Multi Core 환경에서 이 옵션을 주면 native 컴파일 속도가 향상 된다.HashMap.get/getEntry
, WeakHashMap.get/getEntry
에 대한 다중 쓰레드 동시접근은 CPU 사용률 증가를 유발한다.ConcurrentHashMap
을 사용하라.