学习笔记:
堆内存:
用于存储类的实例、数组等引用数据类型,也即用new生成的对象
栈内存:
存储局部变量,如方法参数等
静态内存区(持久区):
该区不会被GC回收,存储常量,全局变量,静态变量,类的元数据,比如方法,属性等
延伸资料:
1、堆内存、栈内存、静态内存区略微详细点的介绍
https://blog.csdn.net/fxd873/article/details/49003149
2、对象引用和对象本身的区别,也即通过对象引用来指向创建的对象的地址达到间接访问对象的目的
里面的比喻很形象值得一看
https://www.cnblogs.com/gojava/p/3615513.html