【Java筆記】Java JDK

一介神符師發表於2020-10-13

1 JDK環境變數

export JAVA_HOME=/opt/jdk
export PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

2 JVM dump

描述:生成堆轉儲快照dump檔案。

jmap -dump:live,format=b,file=heapdump.phrof <pid>

分析工具:Memory Analyzer (MAT)

http://www.eclipse.org/mat/

 

Thread dump

jstack <PID> > jstack.log

執行緒狀態:

  • RUNNABLE : 執行緒處於執行中

  • BLOCKED : 執行緒被阻塞

  • WAITING : 執行緒正在等待

分析工具:IBM Thread and Monitor Dump Analyzer for Java (TMDA)

https://www.ibm.com/support/pages/ibm-thread-and-monitor-dump-analyzer-java-tmda

java -jar jca*.jar

執行緒分析文章:

https://blog.csdn.net/qq_19734597/article/details/87855983

 

 

 

 

 

 

 

相關文章