美文网首页
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