Hello World

吞风吻雨葬落日 欺山赶海踏雪径

0%

G1 (Garbage First) 垃圾回收器是在Java7 update 4之后引入的一个新的垃圾回收器,JDK9 中成为默认垃圾回收器
G1是 HotSpot为解决CMS算法产生空间碎片和其它一系列的缺陷,而提供的另外一种垃圾回收策略。它是一个分代的,增量的,并行与并发的标记-复制垃圾回收器
G1的目标是使用当前的目标应用程序和环境在延迟和吞吐量之间达到最佳平衡。

阅读全文 »

在讲解G1垃圾回收器之前,我们再回顾下JDK9之前最常用的垃圾回收器CMS( @Deprecated )。

简介

Concurrent Mark Sweep简称CMS,是一种以获取最短回收停顿时间为目标的收集器,尤其重视服务的响应速度。
CMS是老年代垃圾回收器,基于标记-清除算法实现,只回收老年代和永久代(jdk 1.8开始为元数据区,需要设置CMSClassUnloadingEnabled),一般配合parNew使用。

阅读全文 »

有时候我们会发现系统中某个进程会突然挂掉,通过查看系统日志发现是由于 OOM机制 导致进程被杀掉。

今天我们就来介绍一下什么是 OOM机制 以及怎么防止进程因为 OOM机制 而被杀掉。

阅读全文 »