猿问

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

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


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


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


智慧大石
浏览 741回答 2
2回答

12345678_0001

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

相关分类

Java
我要回答