https://www.cnblogs.com/SaraMoring/p/5687466.html
Java内存分配主要包括以下几个区域:
1. 寄存器:我们在程序中无法控制
2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中
3. 堆:存放用new产生的数据
4. 静态域:存放在对象中用static定义的静态成员
5. 常量池:存放常量
6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间
https://www.cnblogs.com/SaraMoring/p/5687466.html
Java内存分配主要包括以下几个区域:
1. 寄存器:我们在程序中无法控制
2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中
3. 堆:存放用new产生的数据
4. 静态域:存放在对象中用static定义的静态成员
5. 常量池:存放常量
6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间
本文标题:Java内存分配之堆、栈和常量池
本文链接:https://www.haomeiwen.com/subject/qfnfyktx.html
网友评论