java 線程監控


線程的五種狀態

* 新建:new

* 運行:runnable

* 等待:waitting(無限期等待),timed waitting(限期等待)

* 阻塞:blocked

* 結束:terminated

                        線程轉換關系

 

 

線程的兩種監控方法

一,jvisualvm,圖形界面的方式 監控之前先對jvm加監控參數,在tomcat的bin目錄下,catalina.sh文件中,添加: JAVA_OPTS="-Dcom.sun.management.jmxremote.port=10086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.1.108"

1-改port

2-改hostname為本機ip

win系統控制台輸入 jvisualvm 啟動JAVA Visualvm

 

 

二,jstack pid(端口號):命令行方式

三、jstack pid(端口號) >a.log 輸出日志

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM