java開發中有的時間常常遇到某個線程消耗CPU高的問題,可是不清楚這個線程在作什麼。java
因而網上看了一些文章,找到了一個比較靠譜的辦法(Linux下,Windows同理) :線程
首先使用top確認是否消耗高CPU或者負載的是否是JAVA,blog
而後看看進程詳細信息:進程
轉換TID值:開發
jstack查看堆棧信息便可:im