识别包含本机方法实现的库文件/源文件



如何识别包含本机方法实现的库文件?

public native String intern();

哪里可以找到String.intern()方法的实现(source code)

快速搜索String.intern()找到答案

    常量池
  • 符号表cpp:符号表hpp

还没有找到识别原生实现的通用方法的答案/库

下载JDK 6库:

http://download.java.net/jdk6/source/

和搜索资源。

但我认为,一些代码实现是不可访问的作为开源

没有通用的方法来查找(任何)本机方法的源代码。但是如果我们将问题缩小到本地jre方法,那么您可以在openJdk的(完整)源代码中找到一些实现。

请记住,这些只是一个JRE的实现,其他Java实现可能有不同的本机方法实现。

要查找本机方法的源代码:在存储库中搜索JNI头文件,然后您应该获得提供该实现的C/c++函数的名称。

最新更新