【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢? - LuBu0505/My-Code GitHub Wiki
通过PSLIST查看Windwos中的进程信息及线程信息
如上,查看到的Thread ID为比较大线程号,如69992,60660,55160,70416,52032,53656,56176 ... ...
但是,在Java的代码中,通过Thread.currentThread().getId()获取到的ID信息为21,22,23,24,25 ... ...
在查看了Thread.CurrentThread()方法的定义后,初步理解为JVM为它分配的进程号并进行管理。而通过PSLIST工具查看到的java.exe中的进程,则为Windows系统为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