我对JNI略知一二,我很想看看java.lang包中一些本机方法的特定于机器的实现。例如,Thread#currentThread()
。
我在JDK_HOME/jre/bin中找到了一堆DLL,但正如我所说的,我正在尝试查找源代码。
有人知道在哪里可以找到原生源代码吗?它是可用的,还是按Sun分类的(糟糕,我的意思是“我们在其中赢得它”Oracle)?
发布于 2010-02-19 06:18:09
您可以查看OpenJDK (在GPLv2 with Classpath Exception下许可)的源代码。这可能是研究JDK实现内部机制的最好方法,除非您想被Java Research Licence绑定,在这种情况下,您可以访问实际的JDK 6 source。
https://stackoverflow.com/questions/2292629
复制相似问题