1. 程式人生 > >jstack:java線程的調用堆棧

jstack:java線程的調用堆棧

我們 令行 com png ive 附加 java線程 bsp 基本

  jdk提供的jstack我們通過名字就能很好地理解,這個工具是和棧分不開的

我們看一組jdk工具的命令行,通過這個命令行來理解最基本的用法

技術分享圖片

可以理解出來,大致跟的幾個參數,以及我們的java進程

-F :強制打印棧信息,每一個線程對應的棧信息,以及當前棧的狀態

-m :不僅打印java棧,還打印native c/c++ 的棧信息,這裏應該嘗試一個方法,自己去找一下新紀元

-l : 打印關於鎖的附加信息,如果線程有鎖存在,那麽,嘗試下吧

一個基本的使用,我們這裏搞定其他的,慢慢在深入吧,畢竟命令底層還是代碼!

技術分享圖片

jstack:java線程的調用堆棧