JavaSE
文章平均质量分 77
jiugehuanying
这个作者很懒,什么都没留下…
展开
-
JVM内存分块 .
一、JVM内存区域组成 java 把内存分四种 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收 3、静态区(data segment)— 存放全局变量,静...原创 2011-11-29 01:15:19 · 139 阅读 · 0 评论 -
对java内存的分析
1. 局部变量和成员变量的重要区别局部变量没有初始化就打印时,会报错。而成员变量,我们不用初始化,java会自动对它初始化。当变量是引用的时候,java会赋给它null。2.基本类型:在栈中占一块内存。引用类型:占两块内存,一块在栈,一块在堆。在栈中的key是这个变量的名字,value值就是它在堆中的地址。3.类是静态的概念,它放在代码区。对象是new出来的,位于堆内存,类的每个成员变量在不同的...原创 2011-11-29 01:21:41 · 106 阅读 · 0 评论