jvm
文章平均质量分 73
KilluaZoldyck
这个作者很懒,什么都没留下…
展开
-
深入理解垃圾收集器和收集器的选择策略
前言:新生代的收集器有:Serial,ParNew,Parallel Scavenge等。老年代有:CMS,SerialOld,Paraller Old等。接下来将深入理解各个垃圾收集器的原理,以及它们如何在不同场景下进行搭配使用。 同时,先解释几个名次: 1,并行(Parallel):多个垃圾收集线程并行工作,此时用户线程处于等待状态 2,并发(Concurrent):用户线程和垃圾收集线程原创 2017-07-13 16:48:09 · 2689 阅读 · 0 评论 -
java8中使用Metaspace就不会出现OOM吗?
前言:在java8中,Metaspace的出现,使我们现在不会再遇到java.lang.OutOfMemoryError: PermGen问题,但是我们要记住,这个新特性并不会使类加载导致的内存泄露就此消失。(一)Metaspace的简单介绍 (1)内存模型:大部分类元数据都在本地内存分配,用于描述类元数据的“klasses“已经被移除。 (2) 容量:默认情况下只受本地内存限制,但是我们可原创 2017-07-14 00:40:25 · 4105 阅读 · 1 评论