Java 不规定具体使用的垃圾回收算法,可以根据系统的需求使用各种各样的算法。 Java 方法区与传统语言中的编译后代码或是 Unix 进程中的正文段类似。 它保存方法代码(编译后的 java 代 码)和符号表。在当前的 Java 实现中,方法代码不包括在垃圾回收堆中,但计划在将来的版本中实现。每个类 文件包含了一个 Java 类或一个 Java 界面的编译后的代码。可以说类文件是 Java 语言的执行代码文件。 为了保证类文件的平台无关性,Java 虚拟机规范中对类文件的格式也作了详细的说明。