谁知道JVM将内存一共分成几个模块,每个部分都存储什么,尤其是方法或是静态方法都存储在那个部分。 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以看一下深入研究java虚拟机。好像java的方法和静态方法存放区域是一样的;都在一个内存区域,他们其实本质没什么区别;但是类属性和对象属性存储的地方是不一样的;类属性只有一个内存区域,而对象属性可能有多个。 研究的很深奥啊!那你就去看看《深入jvm》吧! 运行数据区: pc寄存器 java栈 堆 方法区 常量池 自身方法栈建议楼主找本jvm的书看看,还有本是《java virtual machine》有空楼主您来这里:http://www.donews.net/xzwenlan/category/33127.aspx看看这里有关在java里的堆,栈,类的装载机制的介绍,可能对您有帮助 对,<<深入java 虚拟机>>里面有你要的答案,我想请教一下 有没有人有jvm的源码,或者哪里可以找到? 可以参照一下 GCC 的java虚拟机 gij,是开放源码的 接口 急!java有没有?加一个东东. 如何JComboBox动态添加item值? Swing组件内置了双缓冲,可是,如何使用?请牛人解答 编译执行任何程序都出现Exception in thread "main" java.lang.NoClassDefFoundErrorD的错误,是不是java环境有问题啊?有的程序以前执行 B/S问题(COM+组件问题) 如何用Java实现非规则窗体? 关于画矩形橡皮筋框的问题 如何判断一个线程是否结束? 哪种编译器用得最多? About JDO question RE: JScrollPane滚动条位置问题?
好像java的方法和静态方法存放区域是一样的;
都在一个内存区域,他们其实本质没什么区别;
但是类属性和对象属性存储的地方是不一样的;
类属性只有一个内存区域,而对象属性可能有多个。
那你就去看看《深入jvm》吧!
pc寄存器
java栈
堆
方法区
常量池
自身方法栈建议楼主找本jvm的书看看,还有本是《java virtual machine》
有空楼主您来这里:http://www.donews.net/xzwenlan/category/33127.aspx看看
这里有关在java里的堆,栈,类的装载机制的介绍,可能对您有帮助
我想请教一下 有没有人有jvm的源码,或者哪里可以找到?