在阅读JDK源代码时,我发现有些方法是原生的,但是在它们的静态块中没有System.loadLibrary或System.load,那么这些方法实际上是如何加载的?
所以我猜这些方法是内置在 JVM 中的。只是想知道它们是如何为特定类加载的。说,StrictMath。如下:
public final StrictMath {
public static native double cos(double a);
}
Run Code Online (Sandbox Code Playgroud)
所以我可以找到这个本地方法的源代码,只是想知道它是如何为这个特定类加载的。