黑马程序员技术交流社区

标题: java中的内存分配 [打印本页]

作者: pizhihui    时间: 2015-6-5 23:29
标题: java中的内存分配
本帖最后由 pizhihui 于 2015-6-5 23:32 编辑

首先,java中将内存分为了5个部分,分别是:栈(stack)、堆(heap)、方法区、本地方法区和寄存器。下面详细解说:

                                    byte,short,int,long,--》默认为  0
                                           float,double                  --》默认为  0.0
                                           char                                 --》默认为  ‘\u0000’
                                           boolean                          --》默认为   false
                                           引用数据类型                    --》默认为  null
             (3)使用完毕后都会变为垃圾,等待垃圾回收器对其回收

  3.方法区:其中可以分为常量池和静态区,常量池里存放的是常量,像通过String创建出来的字符串。静态区存放的是被static修饰的变量或者方法
  4.本地方法区:这个是和系统有关的。
  5.寄存器:这个是存放在CPU里的。





作者: MissMr.    时间: 2015-6-6 01:20
我又复习了一遍,,,
作者: pizhihui    时间: 2015-6-6 13:04
大家可以看看这个内存,我认为对Java初学者还是很有帮助的
作者: 海角秋风    时间: 2015-6-6 13:14
学习了。。。以后肯定能用到。。。




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