JVM体系结构
Java本地方法接口,简称JNI (Java Native Interface)。即java中的native方法,不提供实现体,实现体由非java语言实现。java本地方法接口的作用是融合不同编程的编程语言为java所用,它的初衷是融合C/C++。
本地方法:使用java以外的其他语言编写的方法(一般为C语言)。
2.本地方法栈
虚拟机实现可能会使用到传统栈来支持native方法的执行,这个栈就是本地方法栈。
本地方法栈与java虚拟机栈对应,本地方法栈支持本地方法的执行,java虚拟机栈支持java方法的执行。本地方法栈与虚拟机栈一样也是线程独有的。本地方法不在受到虚拟机的限制,本地方法可以通过本地方法接口来访问虚拟机的运行时数据区。可以使用本地处理器中的寄存器,可以使用当前进程的内存。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。