Java 堆栈垃圾收集器

标签 java garbage-collection

垃圾收集器负责堆栈清除吗?

它还会为静态/常量变量释放内存吗?

示例:

class A
{
   void fun(){
   int x = 100;
   static int y = 200;
   final int z = 300;
   }
}

函数完成后,所有三个变量的内存是否都被释放?

最佳答案

垃圾收集器负责堆上的孤立对象。

看看这个 Oracle 教程 Java Garbage Collection Basics 。它解释了 GC 基础知识。

关于Java 堆栈垃圾收集器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29605921/

相关文章:

java - 当我从 Groovy 语言转换为 Java 语言时,如何在 iReport 中添加我自己的类?

java - 我们可以做我们自己的内存管理吗?

c# - 调整数组大小会调用 GC 吗?

java - 检查文件是否存在且没有太多垃圾

java - 分析 Sun 热点的 GC 日志,JVM 6

java - 如何在运行时编译和部署 java 类?

java - 在 Spring 中从类路径和文件系统加载 freemarker 模板

Android Espresso - java.lang.OutOfMemoryError : GC overhead limit exceeded

java - java中的默认初始化

java - 如何在 MacOS 上为 OpenJDK13 启用 Shenandoah 垃圾收集器