문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
java:performance [2015/08/17 17:41] kwon37xi |
java:performance [2018/03/06 15:36] kwon37xi [Java Performance] |
||
---|---|---|---|
줄 25: | 줄 25: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
===== Java World Java Performance Series ===== | ===== Java World Java Performance Series ===== | ||
줄 50: | 줄 53: | ||
* [[http:// | * [[http:// | ||
- | ===== HashMap.get, | + | ===== JIT Compiler option ===== |
- | * '' | + | * [[http:// |
- | * 동시 접근이 필요할 경우에는 '' | + | * 특정 메소드가 일정 횟수 있상 실행되면 JIT Compiler가 native 코드로 컴파일한다. |
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ===== HashMap.get/getEntry, WeakHashMap.get/getEntry 에 대한 동시 접근은 CPU 사용률 증가(High 100%) 유발 ===== | ||
+ | * '' | ||
+ | * **결론은 | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
줄 58: | 줄 67: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
- | ===== JIT Compiler option | + | ===== Selector.select() CPU 100% ===== |
- | * [[http://www.javacodegeeks.com/2012/10/warming-up-your-jvm-superfast.html|Warming Up Your JVM - Superfast Production Servers and IDEs]] | + | * [[http://knight76.tistory.com/entry/Apache-Mina-%EC%82%AC%EB%A1%80%EC%97%90%EC%84%9C-%EB%B3%B8-Selectorselect-%EC%9D%B4%EC%8A%88-cpu-100-%ED%8A%80%EB%8A%94-%ED%98%84%EC%83%81|Apache Mina 사례에서 본 Selector.select() 이슈- cpu 100% 튀는 현상]] |
- | * 특정 메소드가 일정 횟수 있상 실행되면 JIT Compiler가 native 코드로 컴파일한다. | + | * [[http:// |
- | * '' | + | * [[http://bugs.java.com/ |
- | * '' | + | |