Java的内存需要划分为5个主要部分:
1、栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈中运行。
            局部变量:方法的参数,或者是放大{}内部的变量。
2、堆(Heap):凡是new
出来的东西,都在堆中。
            堆内存里面的东西都有一个地址值:16进制(0x…)
            堆内存里面的数据,都有默认值。规则:
                        如果是整数            默认为0
                        如果是浮点数        默认为0.0
                        如果是字符            默认为’\u00000’
                        如果是布尔            默认为false
                        如果是引用类型     默认为null
3、方法区(Method Area):存储.class相关信息,包含方法的信息。
4、本地方法栈(Native Method Stack):包含方法的信息。
5、寄存器(pc Register):与CPU相关。
Java学习笔记——内存划分

相关文章:

  • 2022-12-23
  • 2021-11-23
  • 2021-04-02
  • 2022-01-22
  • 2021-10-25
  • 2021-09-30
猜你喜欢
  • 2021-04-22
  • 2021-12-16
  • 2021-06-21
  • 2021-12-07
  • 2021-12-12
  • 2021-09-21
  • 2021-09-17
相关资源
相似解决方案