차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
java [2020/06/14 05:13] – koov | java [2024/12/05 04:33] (현재) – [Java] koov | ||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Java ====== | ====== Java ====== | ||
+ | |||
+ | | <fs 200%> | ||
+ | | <fs 200%> | ||
+ | |||
+ | |||
+ | * [[Oracle Java SE Support Roadmap]] | ||
+ | * [[Oracle JDK Certified System Matrix]] | ||
+ | * [[Java Garbage Collector 비교]] | ||
+ | |||
+ | |||
===== Thread Dump Analyzer ===== | ===== Thread Dump Analyzer ===== | ||
+ | ==== 스레드덤프 생성하기 ==== | ||
+ | === OS에서 생성하기 === | ||
+ | OS에서 바로 생성하는경우 대부분 stdout 으로 출력되기 때문에 로그파일에 저장되거나 아니면 console 로 직접 출력이 된다. 따라서 콘솔출력을 redirection으로 로깅하고 있지 않은경우 저장이 불가능 할 수도 있다. 이점 참고하기 바란다. | ||
+ | * 리눅스 : '' | ||
+ | * 윈도우 : '' | ||
+ | |||
+ | === JVM에서 생성하기 === | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * 이때 시간이 있다면 텀을 두고 3~4장을 떠두는게 좋다. | ||
+ | |||
+ | |||
==== ThreadLogic ==== | ==== ThreadLogic ==== | ||
줄 30: | 줄 54: | ||
- 반대로, 어떤 쓰레드가 block, waiting 상태이면 어떤 lock과 monitor로 인해 해당 상태인지 연결해서 보여줌 | - 반대로, 어떤 쓰레드가 block, waiting 상태이면 어떤 lock과 monitor로 인해 해당 상태인지 연결해서 보여줌 | ||
- | ==== gceasy.io (website) | + | ==== WEB 으로 서비스되는 사이트 |
https:// | https:// | ||
+ | https:// | ||
- UI가 기똥차고 analyze를 기똥차게 해줌 | - UI가 기똥차고 analyze를 기똥차게 해줌 | ||
- 하지만, IBM TMDA 처럼 쓰레드 간의 연결고리를 찾는게 쉽지 않음 | - 하지만, IBM TMDA 처럼 쓰레드 간의 연결고리를 찾는게 쉽지 않음 | ||
- 웹사이트에 파일을 upload 해야하기 때문에 찝찝함 | - 웹사이트에 파일을 upload 해야하기 때문에 찝찝함 | ||
+ | |||