实例化时的内存分配?

时间:2014-12-28 12:52:33

标签: java memory

在实例化"代码块-1,代码块-2,代码块-3,代码块-4时分别(单独)分配多少内存。所有内存大小是多少堆中的实例化对象。

code block-1 public class TestClass1 {}
code block-2 
        public class TestClass2 
           {
           String a=null;
           String b=null;
           }
code block-3 
         public class TestClass3 
          {
           String ab="mkmmmkkm";
           String bc="bbbbbbbkjbkbk";
          }
code block-4
          public class PerformanceTest
           {
             TestClass1 t1=new TestClass1();
             TestClass2 t2=new TestClass2();
             TestClass3 t3=new TestClass3();
            }

1 个答案:

答案 0 :(得分:0)

Classobject的蓝图,当您在内存中创建对象时,内存按照attributemethod定义进行分配。有关更多信息,请参阅link

Java Profiler是一个很好的工具,它会显示内存分配的详细信息。 refer this如果你正在使用eclipse。