jvm.h 文件声明的函数
在 jvm.cpp 都是这样实现的
JVM_ENTRY(返回值, 方法名(参数))
。
。(函数体)
。
JVM_END那这个JVM_ENTRY 是做了什么,好像就是一个标记 。。整个过程有点像加载类(这里是函数),貌似是 jvm 启动的时候 就加载进去,但是这个过程是什么样的流程,大家都知道 , 在.h的头文件中申明 ,在cpp 文件中都是 用头文件的声明为函数头加以实现,但是这里是用这样一个特殊的结构,难道这个文件不是由c++ 编译 ,一个专用的编译器,那它又是谁呢 --! 困惑
上网查 都是提下函数体调用一个c++类就走了 望高人 指点下
在 jvm.cpp 都是这样实现的
JVM_ENTRY(返回值, 方法名(参数))
。
。(函数体)
。
JVM_END那这个JVM_ENTRY 是做了什么,好像就是一个标记 。。整个过程有点像加载类(这里是函数),貌似是 jvm 启动的时候 就加载进去,但是这个过程是什么样的流程,大家都知道 , 在.h的头文件中申明 ,在cpp 文件中都是 用头文件的声明为函数头加以实现,但是这里是用这样一个特殊的结构,难道这个文件不是由c++ 编译 ,一个专用的编译器,那它又是谁呢 --! 困惑
上网查 都是提下函数体调用一个c++类就走了 望高人 指点下
帮你顶下
文件中包含的两个文件,我没有找到
#include "incls/_precompiled.incl"
#include "incls/_jvm.cpp.incl"
不知道它们是不是开源的
share/vm/runtime/interfaceSupport.hpp 我只会在MyEclipse中关联一些java语言的源码
就是想 以 native 修饰的方法 其他语言的实现
这个 怎么关联源码啊