堆内存用于存储使用new关键字所创建的对象;栈内存用于存储程序运行时在方法中声明的所有的局部变量;方法区用于存放类的信息,Java程序运行时,首先会通过类装载器载入类文件的字节码信息,经过解析后将其装入方法区。类的各种信息(包括方法)都在方法区存储。
1 Foo foo = new Foo(); 2 foo.f();
以上代码的内存实现原理为:
JVM如何管理内存
原文:http://www.cnblogs.com/JARVISAI/p/7582042.html