Java 原始线与非原始线的区别

Java 原始线与非原始线的区别,java,operating-system,jvm,jvm-hotspot,Java,Operating System,Jvm,Jvm Hotspot,在OpenJDK便笺中,我找到了这个精确的注释 在新创建的线程(非原始线程)中使用JNI_CreateJavaVM创建VM。注意:在原始线程中创建VM会大大降低定制VM的能力,例如Windows上的堆栈大小以及许多其他限制 在谷歌上找不到太多关于这方面的文献!!:请开导 当操作系统启动新进程时,只有一个线程存在。这是一个线程,它将进入应用程序的本机main函数,然后可以启动更多线程。这个最初的单线程是“原始线程”;它似乎不是一个正式的术语,而是一个词组,其含义应该来源于上下文 可以理解的是,新创

在OpenJDK便笺中,我找到了这个精确的注释

在新创建的线程(非原始线程)中使用JNI_CreateJavaVM创建VM。注意:在原始线程中创建VM会大大降低定制VM的能力,例如Windows上的堆栈大小以及许多其他限制


在谷歌上找不到太多关于这方面的文献!!:请开导

当操作系统启动新进程时,只有一个线程存在。这是一个线程,它将进入应用程序的本机
main
函数,然后可以启动更多线程。这个最初的单线程是“原始线程”;它似乎不是一个正式的术语,而是一个词组,其含义应该来源于上下文

可以理解的是,新创建的线程比进程启动时已经存在的线程更容易定制


另外:我找到了一个解释你问题的答案。谢天谢地,它的第一句话给出了博客其余部分的定义:

原始线程是操作系统内核在创建进程时创建的第一个线程