2.3 回收方法区

堆的回收比较好理解,方法区同时也会被回收

回收策略:

    1. 废弃常量,即该常量不再被任何String对象所引用;

    2. 无用的类。需同时满足下列三个条件:

        a. 该类的所有实例都已经被回收,java堆中不存在该类的任何实例。

        b. 加载该类的classLoader已经被回收

        c. 该类对应的Class对象没有在任何地方被引用,无法在任何地方通过发射访问到该类的方法。   

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇文章是我之前翻阅了不少的书籍以及从网络上收集的一些资料的整理,因此不免有一些不准确的地方,同时不同JDK版本的...
    高广超阅读 15,677评论 3 83
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • 1.1 概述 Java优点: 1、结构严谨,面向对象 2、摆脱硬件平台束缚,实现了“一次编写,到处运行”的理想; ...
    viciyforever阅读 1,210评论 1 9
  • JVM体系结构 JVM是一种解释执行class文件的规范技术。 我翻译的中文图: 类装载器子系统 在JVM中负责装...
    zhazhaxin阅读 11,777评论 7 69
  • 刘海英阅读 153评论 0 0