0

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

前任。

public native String intern();

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

4

3 回答 3

1

String.intern()通过快速谷歌搜索找到答案

尚未找到识别本机实现/库的通用方法的答案

于 2011-07-12T10:37:14.347 回答
0

下载这个 JDK 6 库:

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

并搜索来源。

但我认为,某些代码实现无法作为开源访问

于 2011-07-12T09:48:09.510 回答
0

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

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

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

于 2011-07-12T09:48:35.283 回答