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

发布于 2024-11-19 17:47:39 字数 163 浏览 2 评论 0原文

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

前任。

public native String intern();

在哪里可以找到 String.intern() 方法的实现(源代码)

How to identify library file that contains implementation of native methods ?

Ex.

public native String intern();

Where can I find implementation (source code) of String.intern() method ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

七度光 2024-11-26 17:47:40

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

  • 常量池
  • <一href="http://cr.openjdk.java.net/~jcoomes/completed/2011/6962931-intern-post/src/share/vm/classfile/symbolTable.cpp.html" rel="nofollow">符号表cpp:符号表 hpp

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

Found answer for String.intern() with quick google search

Yet to find answer for generic way to identify native implementation/library

我只土不豪 2024-11-26 17:47:40

下载此 JDK 6 库:

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

并搜索来源。

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

Download this JDK 6 library:

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

and search through sources.

But I think, some code implementations are not accessible as OpenSource

为人所爱 2024-11-26 17:47:40

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

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

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

There is no general approach to find source code for (any) native method. But if we narrow the question to the native jre methods, then you can find some implementations in the (full) source code of openJdk.

Just keep in mind that those are the implementations for just one JRE, other implementations of Java may have different implementations of the native methods.

To find the source for a native method: search the repository for the JNI header files, then you should get the name of the C/C++ function that provides the implementation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文