如何识别包含本机方法实现的库文件?
。
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++函数的名称。