黑马程序员技术交流社区

标题: 存储 [打印本页]

作者: 何武    时间: 2013-7-27 18:01
标题: 存储
本帖最后由 杨兴庭 于 2013-7-28 23:06 编辑

存储空间分有寄存器、本地方法区、栈、堆和方法区,但是本地方法区和方法区有什么区别,使用起来又分别吗?
作者: 王松松    时间: 2013-7-27 20:33
本地方法,就是调用本机上的JVM里的对象的方法。
方法区是存放虚拟机加载类的相关信息,如类、静态变量和常量
作者: 张强1    时间: 2013-7-27 23:16
本地方法,就是调用本机上的JVM里的对象的方法。

作者: toShareBeauty    时间: 2013-7-28 00:33
本帖最后由 toShareBeauty 于 2013-7-28 00:36 编辑

方法区保存 class 文件的字节码数据, 本地方法栈,调用本地方法时用的栈,比如调用 c 语言的函数。


更具体的可以看  http://blog.csdn.net/zhaoyw2008/article/details/9248029

作者: 影响力147753321    时间: 2013-7-28 17:11
本地方法区存的”本地“,也就是非java语言编写的方法。方法区是java存代码运行时所要运行的方法。在运行有可能会调用到本地方法。一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制。native method的存在并不会对其他类调用这些本地方法产生任何影响,实际上调用这些方法的其他类甚至不知道它所调用的是一个本地方法。 本地方法非常有用,因为它有效地扩充了jvm.事实上,我们所写的java代码已经用到了本地




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2