随笔分类 -  JVM

性能优化 | JVM GC日志分析
摘要:本文转自博客: https://blog.csdn.net/m0_37568814/article/details/88670280 GC(Garbage Collection),即垃圾回收机制。目前主流的JVM(HotSpot)采用的是分代收集算法。 垃圾回收算法见博客:https://blog. 阅读全文
posted @ 2019-11-07 17:16 淡然~~浅笑
性能优化 | JVM内存模型
摘要:由上图可以清楚的看到JVM的内存空间分为3大部分: 堆内存 方法区 栈内存 其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为新生代和老年代,新生代中还可以再次划分为Eden区、From Survivor区和To Survivor区。 其中一部分是线程共享的,包括 Java 堆和方 阅读全文
posted @ 2019-11-07 16:15 淡然~~浅笑
JVM | JVM体系结构认知
摘要:虚拟机 何为虚拟机呢?虚拟机是模拟执行某种指令集体系结构(ISA)的软件,是对操作系统和硬件的一种抽象。其软件模型如下图所示: 计算机系统的这种抽象类似于面向对象编程(OOP)中的针对接口编程泛型(或者是依赖倒转原则),通过一层抽象提取底层实现中共性的部分,底层实现这个抽象并完成自己个性的部分。也就 阅读全文
posted @ 2019-09-04 22:44 淡然~~浅笑
性能优化 | JVM性能调优篇——来自阿里P7的经验总结
摘要:VM 调优概述: 性能定义: 吞吐量 指不考虑 GC 引起的停顿时间或内存消耗,垃圾收集器能支撑应用达到的最高性能指标。 延迟 其度量标准是缩短由于垃圾啊收集引起的停顿时间或者完全消除因垃圾收集所引起的停顿,避免应用运行时发生抖动。 内存占用 垃圾收集器流畅运行所需要的内存数量。 调优原则 GC 优 阅读全文
posted @ 2019-09-04 22:14 淡然~~浅笑
GC垃圾回收 | 深入理解G1垃圾收集器和GC日志
摘要:来源:并发编程网链接:http://ifeve.com/深入理解G1垃圾收集器/ G1 GC是Jdk7的新特性之一、Jdk7+版本都可以自主配置G1作为JVM GC选项;作为JVM GC算法的一次重大升级、DK7u后G1已相对稳定、且未来计划替代CMS、所以有必要深入了解下: 不同于其他的分代回收算 阅读全文
posted @ 2019-09-04 08:47 淡然~~浅笑
JVM | 分代垃圾回收策略的基本概念以及过程
摘要:一、为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。 在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这 阅读全文
posted @ 2019-09-03 09:10 淡然~~浅笑
JVM | JVM的核心技术
摘要:说到JVM,很多工作多年的老铁,可能就有点发憷了,因为搬砖多年,一直使用java这个工具,对于JVM没有了解过,有句话面试造航母,上班拧螺丝,要啥自行车啊,知道如何搬砖就可以了,为啥要懂这么多,如果你有很强的商业头脑,不需要了解太多深入的东西,只要完成业务功能就可以了,如果你口才也不行,只有一个编程 阅读全文
posted @ 2019-09-03 09:06 淡然~~浅笑