全面分析Java的垃圾回收机制.pdfVIP

  • 2
  • 0
  • 约3.15千字
  • 约 5页
  • 2015-09-06 发布于重庆
  • 举报
全面分析Java的垃圾回收机制,java垃圾回收机制,java的垃圾回收机制,java垃圾回收机制原理,java中垃圾回收机制,java中的垃圾回收机制,javagc垃圾回收机制,java垃圾回收机制详解,垃圾回收机制,javagc回收机制

全面分析 Java 的垃圾回收机制    Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆 中储存着正在运行的应用程序所建立的所有对象,这些对象通过 new、newarray、 anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一 般来说,堆的是由垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至 根本就不需要垃圾回收,但是由于内存的有限性,JVM 在实现的时候都有一个由垃圾回收 所管理的堆。垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按 照特定的垃圾收集算法来实现资源自动回收的功能。  垃圾收集的意义    在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分 配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存 便成为垃圾。JVM 的一个系统级线程会自动释放该内存块。垃圾收集意味着程序不再需要 的对象是无用信息,这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领 的空间,以便空间被后来的新对象使用。事实上,除了释放没用的对象,垃圾收集也可以清 除内存记录碎片。由于创建对象和垃圾收集器释放丢弃对象所占的内存空间

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档