1.JVM体系

2.JVM存储

假设1是JVM
2是栈内存
3是堆内存
A和str是存储在栈内存中的。
创建了一个对象,放在堆内存。
栈内存中存储了person对象的引用。(创建的数组也是存放在堆内存中的)
3.概念
##3.1 JAVA stack(栈)
- 栈也叫内存,是java程序的运行区,
是在线程创建时创建,它的生命周期是跟随线程的生命周期,线程结束栈内存也就释放,对于栈来说是不能存在垃圾回收问题,只要线程一结束,该栈就Over.
- 栈中的数据都是以栈帧(Stack Frame)的格式存在,
栈帧是一个内存区块
,是一