jvm
csdn-延
好记性不如个烂笔头
展开
-
JVM系列直通BAT:JVM性能调优的6大步骤,及关键调优参数详解
JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。 2.导致Full GC的原因 1)年老代(Tenured)被写满 调优时尽量让对象在新生代GC时被回收、让...原创 2019-03-26 23:40:12 · 339 阅读 · 0 评论 -
JVM系列直通BAT:深入详解JVM内存模型与JVM参数详细配置
JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核。 BAT必考JVM系列专题 1.JVM内存模型 2.JVM垃圾回收算法 3.JVM垃圾回收器 4.JVM参数详解 5.JVM性能调优 一. JVM内存结构 由上图可以清楚的看到JVM的内存空间分为3大部分: 堆内存 ...原创 2019-03-26 23:52:06 · 240 阅读 · 0 评论 -
JVM系列直通BAT: JVM的4种垃圾回收算法、垃圾回收机制与总结
一. 垃圾回收算法 1.标记清除 标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。 在标记阶段首先通过根节点(GC Roots),标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对象。然后,在清除阶段,清除所有未被标记的对象。 适用场合: 存活对象较多的情况下比较高效 适用于年老代(即旧生代) 缺点: 容易产生内存碎片,再来一个比较大的对象时(典...原创 2019-03-26 23:55:39 · 172 阅读 · 0 评论 -
JVM系列直通BAT: 7种JVM垃圾收集器特点,优劣势、及使用场景
如果说垃圾收集算法是JVM内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 一. 常见的垃圾收集器有3类: 1.新生代的收集器包括: Serial PraNew Parallel Scavenge 2.老年代的收集器包括: Serial Old Parallel Old CMS 3.回收整个Java堆(新生代和老年代) G1收集器 今天...原创 2019-03-27 00:01:47 · 173 阅读 · 0 评论