基于JAVA大规模应用中GC算法与调优技术研究.docVIP

  • 6
  • 0
  • 约2.67千字
  • 约 6页
  • 2018-10-28 发布于福建
  • 举报

基于JAVA大规模应用中GC算法与调优技术研究.doc

基于JAVA大规模应用中GC算法与调优技术研究

基于JAVA大规模应用中GC算法与调优技术研究   摘 要 JAVA虚拟机垃圾回收技术在大规模应用时是必须要考虑的问题。JVM执行GC而停止应用程序的执行,直到GC任务完成。文章分析了GC算法和Tomcat中GC如何影响系统性能,基于实际案例分析其算法并提供优化技术。   【关键词】分代策略 GC算法 GC类型 性能参数 调优   1 GC算法分析   1.1 分代策略   JVM内存管理采用分代策略,分为新生代、老年代和持久代。大多数被创建的对象会被分配到新生代,然后消失。对象从这个区域消失的过程称为minor GC。   对象没有变得不可达,并且从新生代中存活下来,会被拷贝到老年代,对象从老年代中消失的过程称为major GC。持久代用来保存类常量以及字符串常量,该区域也可能发生GC。   1.2 GC类型   JDK7一共有5种GC类型,包括Serial GC、Parallel GC、Parallel Old GC、CMS GC和G1 GC。其中使用Serial GC会显著的降低应用的性能指标。Parallel GC,serial GC和parallel GC的区别,serial GC只使用一个线程执行GC,而parallel GC使用多个线程,因此parallel GC更高效。这种GC在内存充足以及多核的情况下会很有用。   Parallel Old G

文档评论(0)

1亿VIP精品文档

相关文档