学习JVM的一点简单笔记,宋红康老师jvm讲的很好,感谢。
尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)
本地方法接口
先跳出运行时数据区(Runtime Data Area),认识本地方法。
本地方法接口、本地方法库,有印象即可。
本地方法
Java层面的线程,需要转化成操作系统的本地线程,需要调用到底层的c操作。
Java中不显示方法体。(别的语言实现的)
不等于抽象方法(没有方法体),二者不能共用。
本地方法栈(Native Method Stack)
回到运行时数据区。
Java虚拟机栈管理Java方法,本地方法栈管理本地方法。
更好使用本地处理器中的寄存器、内存等。(底层操作系统使用c/c++实现)执行效率高。
调用本地方法栈,使用动态链接,直接指向本地方法,由执行引擎执行。