gpt4 book ai didi

java - 堆 vs 堆栈 vs 永久空间

转载 作者:IT老高 更新时间:2023-10-28 20:49:13 25 4
gpt4 key购买 nike

  • Java 内存空间(Perm Space、Space Stack、Heap Space)有什么区别?
  • JVM 什么时候使用一个或另一个?
  • 如果我使用 Scala/Groovy/等,有区别吗?

最佳答案

简单

  • 堆空间:所有 Activity 对象都分配在这里。
  • 堆栈空间:存储对方法调用或变量实例化中变量的对象的引用。
  • Perm 空间:存储加载的类信息

例如:

Student std = new Student();

执行上面一行后内存状态会是这样的。

  • 堆:存储“new Student()”
  • 堆栈:存储有关“std”的信息
  • Perm Space:存储有关学生类(class)的信息

关于java - 堆 vs 堆栈 vs 永久空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6801676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com