Java 一般将内存分为堆(Heap)和栈(Stack),而堆里面为包含着方法区,用于存储类的代码信息,static变量,常量池。图片
拿一个Person类来作一个示例,类里面包含id,name,age属性以及toString 方法 而且初始化两个Person为p1,p2。内存分布为下图所示。内存