内存分配及变量存储位置(堆、栈、方法区常量池、方法区静态区) 原文:https://www.cnblogs.com/protected/p/6419217.html
程序运行时,有六个地方都可以保存数据: 1、 寄存器:这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。 2、 堆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)。驻留于常规RAM(随...
转载
2018-11-06 21:40:01 ·
250 阅读 ·
0 评论