多線程01-實戰

Java 程序員面試時,關於多線程的問題是避免不了的,今天我們學習兩個與多線程相關的實戰問題。請聽題:

1.如何獲取線程 dump

什麼圖形工具啥的,這裏不說,直接上服務器。
第一步,獲取 Java 進程 PID:

jps

image.png
1970 是我們的要找的 PID
第二步,獲取堆棧信息:

jstack 1970 >stack.txt

jstack.png
第三步,查看堆棧信息:

cat stack.txt

cat.png

2.如何找到消耗 CPU 最高的線程

第一步,獲取 Java 進程 PID:

jps

第二步,查看線程佔用 CPU 時間百分比:

# 在 linux 下使用,mac 不好使
top -H -p pid

image.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章