【发布时间】:2014-04-04 09:32:55
【问题描述】:
根据标题,JDK 7 原生 java.lang.math 方法的源代码在哪里?
请不要将我指向 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 方法的方法。
【问题讨论】:
-
java.lang.Math中没有原生方法。 -
@JBNizet 因为他们主要调用 java.lang.StrictMath ,它有很多本机函数......
-
StrictMath.c 在那里:hg.openjdk.java.net/jdk7/hotspot/jdk/file/9b8c96f96a0f/src/…