차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| 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 해야하기 때문에 찝찝함 | ||
| + | |||