【发布时间】:2014-03-02 06:25:07
【问题描述】:
在 Open JDK note 中我找到了这个精确的注释
在新创建的线程(非原始线程)中使用 JNI_CreateJavaVM 创建 VM。注意:在原始线程中创建 VM 会大大降低自定义 VM 的能力,例如 Windows 上的堆栈大小以及许多其他限制
在 google 上找不到很多关于这方面的文献!! :O。请赐教。
【问题讨论】:
标签: java operating-system jvm jvm-hotspot
在 Open JDK note 中我找到了这个精确的注释
在新创建的线程(非原始线程)中使用 JNI_CreateJavaVM 创建 VM。注意:在原始线程中创建 VM 会大大降低自定义 VM 的能力,例如 Windows 上的堆栈大小以及许多其他限制
在 google 上找不到很多关于这方面的文献!! :O。请赐教。
【问题讨论】:
标签: java operating-system jvm jvm-hotspot
当操作系统启动一个新进程时,只存在一个线程。这是将进入应用程序的本机main 函数的线程,然后可以启动更多线程。这个初始的单线程是“原始线程”;它似乎不是一个正式的术语,而是一个短语,其含义应该从上下文中得出。
可以理解,新创建的线程比进程启动时已经存在的线程更容易定制。
补充:我发现blog entry 解释了您的问题。值得庆幸的是,它的第一句话给出了博客条目其余部分的定义:
原始线程是操作系统内核在创建进程时创建的第一个线程。
【讨论】: