美文网首页
java内存

java内存

作者: SingleXu | 来源:发表于2018-09-06 14:32 被阅读11次

    Java的内存划分为5个部分:
    1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。
    局部变量:方法的参数,或者是方法()内部的变量;
    作用域:一旦超出作用域,立刻从栈内存中消失。
    2.堆(Heap):凡是new出来的东西,都在堆当中。
    堆内存里面的东西都有一个地址:16进制;
    堆内存里面的数据,都有默认值。规则:
    如果是整数 默认0
    如果是浮点数 默认0.0
    如果是字符 默认'\u0000'
    如果是布尔 默认false
    如果是引用类型 默认为null
    3.方法区(Method Area):存储class相关信息,包含方法的信息。
    4.本地方法栈(Native Method Stack):与操作系统相关。
    5.寄存器(pc Register):与CPU相关。

    相关文章

      网友评论

          本文标题:java内存

          本文链接:https://www.haomeiwen.com/subject/yjzgwftx.html