美文网首页
Java的五种内存分配

Java的五种内存分配

作者: 无量儿 | 来源:发表于2018-09-11 15:19 被阅读0次
    1. 栈(Stack):主要用来存放局部变量。
    2. 堆(Heap):凡是 new 出来的东西,都在堆中。堆当中的数据有默认值规则:
      a. 整数,默认是0;
      b. 浮点数,默认是0.0;
      c. 字符,默认是'\u0000'(Unicode写法);
      d. 布尔值,默认是 false;
      e. 引用类型(包含字符串),默认是 null(空常量)。
    3. 方法区(Method Area):存放与 .class 相关的信息。
    4. 本地方法区(Native Method Area):与操作系统相关。
    5. 寄存器(pc Register):与 CPU 相关,性能极高。

    相关文章

      网友评论

          本文标题:Java的五种内存分配

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