黑马程序员技术交流社区

标题: 03--内存结构 [打印本页]

作者: NUMONE    时间: 2015-10-27 20:20
标题: 03--内存结构
本帖最后由 NUMONE 于 2015-10-28 19:41 编辑

java程序运行时需要在内存中分配存储空间。为了提高运算效率,将内存分为5各部分
栈区
        特点:存放局部变量。数据使用完毕,自动释放。
堆区
        特点:存放数组、对象。a.实例均有内存地址,16进制表示,2进制也可以,16进制短。
                                               b.有初始化值,int为0,double为0.0,float为0.0f,boolean为flase。
                                               c.数据使用垃圾回收机制不定时清理。这是java较c++优的地方,在c++中则需要程序员手动清理内                                                       存,而java对此作了优化。
方法区、本地方法区、寄存器

小知识:
int [] x=new int[3];  x是数组类型即[] 是引用类型。new int[3]在对内存中实例化,并将内存地址赋值给x。x=null。null只有引用类型才能用。

作者: ppaapc    时间: 2015-10-27 20:59
楼主加油
作者: C威    时间: 2015-10-27 21:05
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: NUMONE    时间: 2015-10-27 21:19
大家一起加油!
作者: lkjmnbqwe    时间: 2015-10-27 21:55
看的头晕  感觉这东西好复杂
作者: lingfengzld    时间: 2015-10-27 21:56
赞一个,可以的。。
作者: snnairow    时间: 2015-10-27 22:04
相当可以啊,受用啦
作者: dai2686779    时间: 2015-10-27 22:21
666666666666666666666
作者: 胆小的狙击手    时间: 2015-12-27 23:31
楼主辛苦了




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