内存分析
栈(自动分配连续的空间,后进先出):存放局部变量
堆(不连续的空间):存放new出来的对象
方法区(也是堆):类的信息(代码,属性和方法),static 变量 ,常量池(字符创常量)
代码从main方法开始执行
操作对象就是操作它的地址,引用就是地址,相对于值
所有的引用类型都是4个字节
下面给出两个例子的内存分析




posted on 2016-03-08 22:45 1130136248 阅读(103) 评论(0) 收藏 举报
栈(自动分配连续的空间,后进先出):存放局部变量
堆(不连续的空间):存放new出来的对象
方法区(也是堆):类的信息(代码,属性和方法),static 变量 ,常量池(字符创常量)
代码从main方法开始执行
操作对象就是操作它的地址,引用就是地址,相对于值
所有的引用类型都是4个字节
下面给出两个例子的内存分析




posted on 2016-03-08 22:45 1130136248 阅读(103) 评论(0) 收藏 举报