小编Rui*_*ang的帖子

JDK 的本机方法是如何加载的?

在阅读JDK源代码时,我发现有些方法是原生的,但是在它们的静态块中没有System.loadLibrarySystem.load,那么这些方法实际上是如何加载的?

所以我猜这些方法是内置在 JVM 中的。只是想知道它们是如何为特定类加载的。说,StrictMath。如下:

public final StrictMath {
    public static native double cos(double a);
}
Run Code Online (Sandbox Code Playgroud)

所以我可以找到这个本地方法的源代码,只是想知道它是如何为这个特定类加载的。

java java-native-interface jvm

2
推荐指数
1
解决办法
204
查看次数

标签 统计

java ×1

java-native-interface ×1

jvm ×1