
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 · 398 阅读 · 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 · 277 阅读 · 0 评论 -
JVM系列直通BAT: JVM的4种垃圾回收算法、垃圾回收机制与总结
一. 垃圾回收算法1.标记清除标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。在标记阶段首先通过根节点(GC Roots),标记所有从根节点开始的对象,未被标记的对象就是未被引用的垃圾对象。然后,在清除阶段,清除所有未被标记的对象。适用场合:存活对象较多的情况下比较高效 适用于年老代(即旧生代)缺点:容易产生内存碎片,再来一个比较大的对象时(典...原创 2019-03-26 23:55:39 · 198 阅读 · 0 评论 -
JVM系列直通BAT: 7种JVM垃圾收集器特点,优劣势、及使用场景
如果说垃圾收集算法是JVM内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。一. 常见的垃圾收集器有3类:1.新生代的收集器包括:Serial PraNew Parallel Scavenge2.老年代的收集器包括:Serial Old Parallel Old CMS3.回收整个Java堆(新生代和老年代)G1收集器今天...原创 2019-03-27 00:01:47 · 205 阅读 · 0 评论