Java native 关键字

public abstract class ClassLoader {
···
    private static native void registerNatives();
    static {
        registerNatives();
    }
···
}

 在研究ClassLoder时看到native关键字,不知道干嘛用,只好google

简要总结一下

 "A native method is a Java method whose implementation is provided by non-java code."

Native Method 是Java调用非Java的接口

一些特点:

  1. 可以与除abstract以外的标示符连用
  2. 所属类可被继承,可被重写
  3. JVM控制调用本地方法的所有细节

为什么要用:

  1. 与本地操作系统交互
  2. 与非Java程序交互

 

如何实现以及在JVM中具体如何的执行,以后真正研究到了再贴。

猜你喜欢

转载自ikecoolon.iteye.com/blog/2298873