gpt4 book ai didi

java - jdk源码中的Native方法的实现?

转载 作者:行者123 更新时间:2023-12-01 09:01:04 26 4
gpt4 key购买 nike

我试图找到java.net包的Inet4AddressImpl类的私有(private)方法的实现。我尝试了 jdk 目录中的 grepcode 和 src.zip。

我在上述类中寻找其实现的方法:

private native boolean isReachable0(byte[] addr, int timeout, byte[] ifaddr, int ttl) throws IOException;

因此,作为 native 代码,我认为它的实现将依赖于操作系统。所以我只想知道是否以及在哪里可以找到它的实现以及其他 native 方法!
谢谢

最佳答案

在线搜索 OpenJDK Mercurial Repository 确实总是有点困难。 GitHub 上有一些 JDK 源代码的镜像,它具有更好的搜索功能 - 例如:

https://github.com/openjdk-mirror/jdk7u-jdk/search?utf8=%E2%9C%93&q=isReachable0

很多时候,您可以从必须在原始 OpenJDK 存储库中查看的结果路径的部分内容中进行“猜测”,在这里,这将是

http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/82b276590b85/src/windows/native/java/net/Inet4AddressImpl.c#l416

(对于 Windows - 其他实现可以通过浏览相应操作系统的相应路径找到)

关于java - jdk源码中的Native方法的实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41657474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com