2015年2月19日
摘要: 首先说明内存总体分为了4个部分, 包括 1.stack segment(栈区存储基本数据类型的局部变量,对象的引用名) 2.heap segment(堆区,一般用于存储java中new 出来的对象) 3.code segment (代码段) 4.data segment(数据段,静态数据常量) ... 阅读全文
posted @ 2015-02-19 14:09 @ 小浩 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 博客分类: Java综合 一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象... 阅读全文
posted @ 2015-02-19 13:32 @ 小浩 阅读(39425) 评论(13) 推荐(15) 编辑
摘要: 首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。 下面让我们一起来分析一下原因: 基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来解释一下: 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方 阅读全文
posted @ 2015-02-19 11:47 @ 小浩 阅读(39161) 评论(19) 推荐(9) 编辑