黑马程序员技术交流社区

标题: 内存 [打印本页]

作者: 邹园倚    时间: 2015-5-6 10:50
标题: 内存
计算机内存分别分为哪几个部分,除了堆、栈,都分别存放什么?请大神指点!
作者: 大西洋    时间: 2015-5-6 11:16
Java中的内存分两种:堆内存和栈内存;

堆内存:用于存放由new实例化的类对象和数组等对象;
栈内存:用于存放基本类型的变量和对象的引用变量;

数组和对象在没有引用变量指向它的时候,就会被垃圾回收器回收:System.gc();
作者: 我爱吃橙子    时间: 2015-5-6 13:08
java中的内存分五个部分:寄存器;本地方法栈;方法区;栈内存;堆内存
作者: 我爱吃橙子    时间: 2015-5-6 13:14
寄存器给CPU使用
本地方法栈  虚拟机是windows版本的(会使用windows功能)jvm调用windows功能,程序在本地方法栈运行
方法区  存储方法(存的是class文件   class不进内存什么也运行不了!)
栈   运行方法的(方法里包括变量。。循环啊判断啊什么的)
堆  放的是new出来的实体
作者: 邹园倚    时间: 2015-5-7 12:00
谢谢各位啦~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2