JVM虚拟机理解(一):Java内存区域
栈
存放基本类型(int, short, long, byte, float, double, boolean, char,注意:不包含String类型,它存放常量池)的变量数据和对象或数组的引用(首地址)。栈中的数据在使用的入口可以确切知道其所需的空间大小及生命周期,当没有引用之后就会自动稀放掉为该变量分配的内存空间。另外,栈还有一个重要的特性,存放在栈中的数据可以共享。
堆
存放所有new出来的对象。堆中的对象在运行期new的时候再动态分配内存,生命期事先编译器并不知晓,内存空间最终由java的垃
原创
2022-03-18 02:38:48 ·
829 阅读 ·
0 评论