我的应用程序使用了大量的 Java 线程。我正在寻求可靠的理解 JVM(版本 5 和 6)如何将 Java 线程映射到底层 Windows 线程。我知道有一个映射到 Solaris 线程的文档,但不是 Windows。
为什么 Sun 不发布此信息?
我想知道是否存在 1:1 映射,或者它是否因 JVM、-server 选项、工作负载等而异。
我知道我“不应该”关心,我应该编写适当的同步代码,但我继承了大量代码......
另外,有谁知道如何给 Windows 线程命名?
最佳答案
没有适合您的文档,但是从任务管理器的线程列中您可以非常可靠地猜测它 1:1 映射到 native 线程(您需要先在任务管理器中启用线程列) .
哦,差点忘了,可以下载jdk src here看看你自己。
关于java - Sun JVM 如何将 Java 线程映射到 Windows 线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/258901/