谢谢

解决方案 »

  1.   

    你可以看一下深入研究java虚拟机。
    好像java的方法和静态方法存放区域是一样的;
    都在一个内存区域,他们其实本质没什么区别;
    但是类属性和对象属性存储的地方是不一样的;
    类属性只有一个内存区域,而对象属性可能有多个。
      

  2.   

    研究的很深奥啊!
    那你就去看看《深入jvm》吧!
      

  3.   

    运行数据区:
       pc寄存器
       java栈
       堆
       方法区
       常量池
       自身方法栈建议楼主找本jvm的书看看,还有本是《java virtual machine》
    有空楼主您来这里:http://www.donews.net/xzwenlan/category/33127.aspx看看
    这里有关在java里的堆,栈,类的装载机制的介绍,可能对您有帮助
      

  4.   

    对,<<深入java 虚拟机>>里面有你要的答案,
    我想请教一下 有没有人有jvm的源码,或者哪里可以找到?
      

  5.   

    可以参照一下 GCC 的java虚拟机  gij,是开放源码的