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的接口
一些特点:
- 可以与除abstract以外的标示符连用
- 所属类可被继承,可被重写
- JVM控制调用本地方法的所有细节
为什么要用:
- 与本地操作系统交互
- 与非Java程序交互
如何实现以及在JVM中具体如何的执行,以后真正研究到了再贴。
扫描二维码关注公众号,回复:
637750 查看本文章