1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.
2.栈:存放基本类型的变量类型和对象的引用,但对象本身不存在栈中,而是存放在堆(new 出来的对象)或常量池(对象可能在常量池里)(字符串常量对象存放在常量池中。)
3.堆:存放所有new出来的对象
4.静态域:存放静态成员(用static定义的)
5.常量池:存放字符串常量和基本类型常量(public static final)。有时,在嵌入式
系统中,常量本身会和其他部分分割离开(由于版权等其他原因),所以在这种情况下,可以选择将其放在ROM中 。
非RAM存储:硬盘等永久存储空间
关于堆栈理解
最新推荐文章于 2023-12-22 19:36:20 发布