为了账号安全,请及时绑定邮箱和手机立即绑定

在哪里可以找到java.lang本机方法的源代码?

/ 猿问

在哪里可以找到java.lang本机方法的源代码?

智慧大石 2019-11-14 10:54:28

我有点熟悉JNI,并且很好奇我在java.lang包中看到了某些本地方法的机器特定实现。Thread#currentThread(), 例如。


我在[JDK_HOME] / jre / bin中找到了一堆DLL,但是就像我说的那样,我正在尝试查找源代码。


有谁知道在哪里可以找到本地源代码?它甚至可用,还是按Sun分类(哎呀,我的意思是“我们要赢它” Oracle)?


查看完整描述

2 回答

?
12345678_0001

您可以查看OpenJDK的源代码(具有Classpath Exception的GPLv2许可)。除非您希望受Java Research License的约束,否则这可能是研究JDK实现内部的最佳方法,在这种情况下,您可以访问实际的JDK 6源。


查看完整回答
反对 2019-11-14

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信