Java垃圾回收(GC)系列一 概述

时间:2023-01-25 00:00:04
本文主要讲解Java垃圾回收机制,本文是翻译oracle官网,有兴趣的同学可以查看官网英文版,具体地址: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html
这是Java垃圾回收基础的第一章,是一些基础介绍,你可以直接跳过该章节,学习该系列的其他部分。

概述

目的

本教程介绍了垃圾回收在Hotspot JVM中是如何工作的。一旦你学会了垃圾收集器的功能,学习如何使用可视化VM监视垃圾收集过程。最后,学习哪些垃圾收集器在Java SE 7 Hotspot JVM中可用。

完成时间

大约1小时

介绍

这个OBE(Outcomes-based Education基于学习产出的教育模式)包含了在java中Java虚拟机(JVM)垃圾收集(GC)的基础。在OBE的第一部分中,提供了JVM的概述,并介绍了垃圾收集和性能。下一步给研究者提供一个循序渐进的指南,说明垃圾收集在JVM内部中如何工作。接下来,将为学习者提供一个亲自实践的活动,用来测试Java JDK中提供的一些监视工具,并将他们刚刚学到的关于垃圾收集的知识付诸实践。最后,提供了一节介绍在Hotspot JVM中可用的垃圾收集方案选项。

硬件和软件要求

下面是硬件和软件要求的列表:

  •  一台运行Windows XP或更高版本的PC,Mac OS X或者Linux。注意,这个亲自实践是用Windows  7完成的,并且没有在所有平台上测试。然而,在OS X或Linux上,一切公应该没问题。此外,有一个以上核心的机器可用。
  • Java 7更新7或更高版本
  • 最新的Java 7演示和示例Zip文件。

预备知识

在开始本教程之前,你应该:

  • 如果你还没有这样做,请下载并安装最新版本的Java JDK(JDK 7 u7或更高版本)。Java 7 JDK下载
  • 从相同的位置下载并安装演示和示例zip文件。解压文件并将内容放在一个目录中。例如:C:\javademos


本章节结束,核心章节会持续更新。本文如有错误或不足之处,希望各位看官不吝赐教。


第二章链接:Java垃圾回收(GC)系列二 Java技术和JVM