Java 实例化时的内存分配?
当代码块1、代码块2、代码块3、代码块4被实例化时,为它们(单独)分配了多少内存。堆中所有实例化对象的内存大小是多少Java 实例化时的内存分配?,java,memory,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 pub
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();
}
类
是对象
的蓝图,当您在内存中创建对象时,内存将根据您的属性
和方法
定义进行分配。有关更多信息,请参阅
Java Profiler
是一个很好的工具,它将显示内存分配的详细信息。如果您使用的是eclipse。您认为如何?请演示对问题的最低理解。我正在学习堆内存分配。