java - Sun JVM 如何将 Java 线程映射到 Windows 线程?

标签 java windows multithreading jvm

我的应用程序使用了大量的 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/

相关文章:

c++ - RegCloseKey() 函数应该只在成功调用 RegOpenKey() 之后使用,还是无条件使用?

c++ - 多个应用程序拷贝访问 SQLite 文件?

c++ - Armadillo + OpenBLAS 多线程

python gettext : specify locale in _()

java - 使用 GUI 时出错 : IllegalStateException

java - 为什么我的图像缩放不正确?

windows - 有没有人在 ReactOS 上试用过他们的软件?

java - 如何确保 clojure 变量是正确的 Java 类型

java - 如何从 eclipse 测试运行器中删除 Junit4

java - Java 服务器中的执行程序池