open-jdk源码没有Thread的start0方法实现吗?

最近想看线程启动start0的源码,下载了open-jdk1.8的代码。然后看到Thread.c中的代码如下:

static JNINativeMethod methods[] = {
    {"start0",           "()V",        (void *)&JVM_StartThread},
    ....
};

说明 start0的实现为JVM_StartThread方法,然后我全局搜索找到 jvm.h有声明:

JNIEXPORT void JNICALL
JVM_StartThread(JNIEnv *env, jobject thread);

可是我下载的open-jdk源码没有 jvm.cpp(或者jvm.c), 所以看不到具体的实现。 open-jdk不是开源的么,为什么没有这个文件?
求大佬指点一下!

阅读 2k
1 个回答

我下载的源码是有的。
src/share/vm/prims/jvm.cpp

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题