通過PSLIST查看Windwos中的進程信息及線程信息
一:下載PSLIST小工具:https://docs.microsoft.com/en-us/sysinternals/downloads/pslist
二:解壓到本地文件夾有,打開CMD。cd進入到pslist所在的文件夾,運行PSLIST命令,list處所有得進程信息

三:找到Java進程得進程號。通過pslist -dmx <pid>查看線程信息

如上,查看到的Thread ID為比較大線程號,如69992,60660,55160,70416,52032,53656,56176 ... ...?

但是,在Java的代碼中,通過Thread.currentThread().getId()獲取到的ID信息為21,22,23,24,25 ... ...??
對比發(fā)現(xiàn),他們完全不一樣! 這是怎么了呢?
在查看了Thread.CurrentThread()方法的定義后,初步理解為JVM為它分配的進程號并進行管理。而通過PSLIST工具查看到的java.exe中的進程,則為Windows系統(tǒng)為java資源所分配的進程號。

參考資料:
Get Current Thread Name And Thread ID in Java:https://knpcode.com/java-programs/get-current-thread-name-and-id-in-java/
Java.lang.Thread.getId() Method:https://www.tutorialspoint.com/java/lang/thread_getid.htm