GC垃圾回收机制

122 阅读1分钟
每个Java程序员迟早都会碰到下面这个错误:
  • java.lang.OutOfMemoryError
这个时候一般会建议采用如下方式解决这个错误:
  • 增加MaxPermSize值
  • 增加最大堆内存到512M(-xmx参数)
这篇文章会具体介绍Java堆空间和参数MaxPermSize的含义。这篇文章涉及下列主题,并采用Hotspot JVM:
  • 垃圾回收器(Garbage Collector,GC)
  • 哪个
    JVM?
  • JVM命令行选项
垃圾回收器
垃圾回收器负责:
  • 分配内存
  • 保证所有正在被引用的对象还存在于内存中
  • 回收执行代码已经不再引用的对象所占的内存
应用执行时,定位和回收垃圾对象的过程会占用总执行时间的将近25%,这会拖累应用的执行效率。

更多技术资讯可关注:gzitcast