Java 通常将内存分为堆(Heap)和栈(Stack),而堆里面为包含着方法区,用于存储类的代码信息,static变量,常量池。
拿一个Person类来做一个示例,类里面包含id,name,age属性以及toString 方法 并且初始化两个Person为p1,p2。内存分布为下图所示。
Java 通常将内存分为堆(Heap)和栈(Stack),而堆里面为包含着方法区,用于存储类的代码信息,static变量,常量池。
拿一个Person类来做一个示例,类里面包含id,name,age属性以及toString 方法 并且初始化两个Person为p1,p2。内存分布为下图所示。
转载于:https://my.oschina.net/u/1273644/blog/759144