JVM架构(012)_fullGC、minorGC、magorGC有什么区别

转载 2016年08月29日 17:00:18

1、fullGC、minorGC、magorGC有什么区别

fullGC、minorGC、magorGC还有youngGC是Java垃圾处理机制(GC)的名词,区分这几个概念非常简单:

  1. 老生代进行一次垃圾清理,被称为fullGC或者magorGC。

  2. 新生代进行一次垃圾清理,被称为youngGC或者minorGC。

了解java垃圾回收机制看这里:java垃圾回收机制是什么

解释完毕,不过要提一下的是,我们在JVM优化过程中的一个原则就是:

降低youngGC的频率减少fullGC的次数

相关文章推荐

JVM架构(006)_java堆和栈有什么区别

1、java堆和栈有什么区别 了解jvm内存管理看这里:jvm是如何管理内存的  在《jvm是如何管理内存的》这篇文章中,已经对PC寄存器(计数器 pc registers)、方法区(meth...

Java千百问_07JVM架构(006)_java堆和栈有什么区别

在《jvm是如何管理内存的》这篇文章中,已经对PC寄存器(计数器 pc registers)、方法区(method area)、本地方法栈(native method stacks)、栈(stacks...

jdk、jre、jvm有什么区别?

简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Ja...

dvm和jvm都是什么东西,有什么区别?

什么是dvm:Dalvik是Google公司自己设计用于Android平台的Java虚拟机,每一个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被...

架构和设计有什么区别?

架构是事物结构的一个规划。设计是事物创建的一个规划。 弄明白架构和设计之间有什么区别的一个简单办法是去将一个办公大楼的架构与其内部设计进行对比。架构提供的是一系列的结构,比如房间、楼梯的样例,诸如水...

DIV与SPAN之间有什么区别.doc

  • 2011年12月09日 23:44
  • 153KB
  • 下载

Dalvik 虚拟机和 Sun JVM 在架构和执行方面有什么本质区别?

目前我理解的是: 两者共同点: 都是解释执行 byte code都是每个 OS 进程运行一个 VM,并执行一个单独的程序在较新版本中(Froyo / Sun JDK 1.5)都实现了相当程度的...

Struts2和Struts1的什么区别

  • 2013年04月02日 23:32
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JVM架构(012)_fullGC、minorGC、magorGC有什么区别
举报原因:
原因补充:

(最多只允许输入30个字)