根据标题,本地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方法的方法。
答案 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)