java对象在内存中到底是以什么形式存在的呢,是不是也是字节的形式呢,如果是的话一个class的字节数好像多不到那里去吧,为什么写程序老是要及时释放一个对象占用的空间呢,这能节约多少内存呢,请大家畅所欲言,另外看《深入java虚拟机》这本书能不能解决我的问题呢

解决方案 »

  1.   

    看《深入java虚拟机》应该能解决你的问题,估计,呵呵
      

  2.   

    楼主,这个问题的理解过程太有意思了,最好不要让别人讲,和二楼的一样推荐你去看看《深入java虚拟机》,看过之后再和大家切磋。
        如果让别人给你从头讲的话,就相当于把嚼过的泡泡糖往你嘴里塞。就像玩好游戏时坚决不能看攻略一个道理,加油吧
      

  3.   

    java class文件是以bytecode存的.JVM 首先用classloader把.class文件载入到内从中,根据class文件的信息把static,非static放在不同的运行时数据区,这些数据大概有:方法区,堆,java栈等,对象数据就是放在堆中,,,你在看sun的jvm spec.网上有下载.