JVM的体系结构

图片说明

谈谈Native的理解

图片说明
1.native:凡是带了native关键字的,说明java的作用范围达不到了,回去调用底层的C语言的库!!!
2.然后会进入本地的方法栈
3.会调用本地方法接口
4.通过调用JNI(Java Native Interface),他的作用是:扩展java的使用,融合不同的编程语言为Java使用!就比如C和C++
5.因为在Java诞生的时候c和c++比较的横行,所以想要立足,就必须要有东西可以调用C和C++的程序·
6.然后就在内存中专门开辟了一块标记的区域:Native Menthod Stack,登记native的方法
7.在最终执行的时候,加载本地方法库中的方法通过JNI