Java 9 中内存管理有哪些变化?


垃圾回收或简称为 GC 是 Java 中内存管理的核心部分。它负责清理内存中的死亡对象并回收该空间。GC使用预定义的垃圾回收器执行清理,这些垃圾回收器使用某些算法。

下面列出了几种重要的垃圾回收器类型

  • 串行 GC:单线程收集器,适用于数据使用量较小的小型应用程序。可以通过指定命令行选项启用:-XX:+UseSerialGC。
  • 并行 GC:并行 GC 使用多个线程执行垃圾回收过程,也称为吞吐量收集器。可以通过显式指定选项启用:-XX:+UseParallelGC。
  • G1 垃圾优先:G1(垃圾优先)是Java 9中的默认垃圾回收器。它专为在具有大内存空间的多处理器机器上运行的应用程序而设计。可以通过以下选项启用:-XX:+UseG1GC。
  • 并发标记清除:应用程序暂停时间保持在最低限度。可以通过指定选项使用:-XX:+UseConcMarkSweepGC。从Java 9开始,此 GC 类型已弃用。

更新于: 2020年4月3日

245 次查看

开启你的职业生涯

通过完成课程获得认证

开始
广告