栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

垃圾收集器是否在Enum类型上运行?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

垃圾收集器是否在Enum类型上运行?

如果编译像这样的枚举

enum Suit {SPADES, HEARTS, CLUBS, DIAMONDS}

您将看到生成的字节码(即

javap -p Suit
)对应于合成类:

final class Suit extends java.lang.Enum<Suit> {  public static final Suit SPADES;  public static final Suit HEARTS;  public static final Suit CLUBS;  public static final Suit DIAMONDS;  private static final Suit[] $VALUES;  public static Suit[] values();  public static Suit valueOf(java.lang.String);  private Suit();}

因此,枚举的实例是类本身的静态成员。然后,我认为可以进行垃圾回收的唯一方法是,如果类本身是垃圾回收,那么如果它是由系统类加载器加载的,则不太可能发生。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/440997.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号