JDK 7中本机java.lang.math方法的源代码在哪里?

时间:2014-04-04 09:32:55

标签: java native

根据标题,本地java.lang.math方法JDK 7的源代码在哪里?

请不要指向Where to find source code for java.lang native methods? JDK 6的唯一答案。

Oracle根本不再为原生方法提供源代码。

我查看了http://hg.openjdk.java.net/jdk7/hotspot/hotspot但是有成千上万的文件与Java核心的包结构没有明显的关系,所以我看不到任何找到java.lang.Math方法的方法。

3 个答案:

答案 0 :(得分:2)

OpenJDK上Oracle推荐的参考实现在以下文件夹位置具有本机数学方法:

jdk1.6\src\jdk\src\share\native\java\lang\fdlibm\src\*.c

答案 1 :(得分:1)

您可以从StrictMath.c

开始浏览

例如,asin(重新定义为jasin)位于e_asin.c

答案 2 :(得分:0)

如果只是研究,你可以改用OPENJDK7& 8。

您可以从OpenJDK Project下载。

你可以附加到日食。