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

时间:2011-06-28 05:48:12

标签: java java-native-interface

首先,我想告诉您这个问题与What is native implementation in Java无关。我从该线程中获得了许多有用的信息。

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

2 个答案:

答案 0 :(得分:11)

是的,请参阅/src/os/solaris/vm/os_solaris.cpp中的os::javaTimeMillis以查看Solaris实施。

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

答案 1 :(得分:2)

因为底层方法是运行Java的操作系统所固有的,所以在JDK文档中找不到它们的源代码。我想您需要确切了解您的平台上调用了哪些程序,以及源代码是否适用于那些(这在很大程度上取决于您的操作系统)。

相关问题