原生方法的源代码是否可用?

起初我想告诉你,这个问题与Java中的本地实现无关。 我从该主题获得了许多有用的信息。

我想知道是否有本地实现的代码? 我有jdk源代码,但找不到System.currentTimeMillisRuntime.getRuntime().availableProcessors()或其他本地方法的本机代码。


是的,看到OS :: javaTimeMillis在/src/os/solaris/vm/os_solaris.cpp看到Solaris实现的实例。

虽然有几层包装器,但请参阅/src/share/vm/prims/jvm.cpp中的/src/share/vm/prims/jvm.cpp


由于底层方法是运行Java的OS所固有的,因此在JDK文档中找不到它们的源代码。 我想你需要找出你的平台上确切地调用了哪些过程,以及源代码是否适用于那些(这主要取决于你的操作系统)。

链接地址: http://www.djcxy.com/p/16397.html

上一篇: Is the source code of native methods available?

下一篇: Interrupting or stopping a sleeping thread