划分为5个内存空间:
堆 存储new出来的对象,
特点:每个new出来的东西都有地址值,一般为16进制的值;
每个变量都有默认值;
使用完毕就变成了垃圾,但没有立即回收,会在垃圾回收期空闲时回收
栈 存储局部变量,特点:用完就释放
方法区
本地方法区 与系统相关
寄存器 给CPU使用
Java中内存分配
原文:http://1994520.blog.51cto.com/1984520/1744416