![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
jvm基础
文章平均质量分 65
jvm基础
1999
三线农村户口程序媛
展开
-
三色标记算法
简要概括三色标记法原创 2022-08-01 20:45:10 · 108 阅读 · 0 评论 -
JVM G1 源码分析和调优(1)
JVM G1 源码分析和调优jvm常见术语 jvm常见术语 术语 描述 并行(parallelism) 指两个或多个事件在同一时刻发生,在现代计算机中通常指多台处理器上同时处理多个任务 并发(concurrency) 指两个或多个事件在同一时间间隔发生 ParNew 并发收集器 CMS 并发标记清除 JVM中的并行 指多个垃圾回收相关线程在操作系统之上并发运行,这里的并行强调的是只有立即回收线程工作,Java应用都暂停执行,因此parNew工作的时候一定发生STW JVM原创 2020-12-10 20:05:51 · 443 阅读 · 0 评论 -
JVM G1 源码分析和调优(回收算法)
回收算法垃圾回收算法引用计数法可达性分析法分代管理算法复制算法 垃圾回收算法 垃圾回收算法实现分为复制、标记清除、标记压缩 在回收方法上又可以分为串行回收、并行回收、并发回收 内存管理可以分为非代管理和代管理 引用计数法 引用计数法:在推内存中分配对象时,会为对象分配一段额外的空间,这个空间用于维护一个计数器,如果对象增加了一个新的引用,则将增加计数器,如果一个引用关系失败则减少计数器,当一个计数器变为0,则说明该对象已经并非其,处于不活跃状态,可以被回收,引用计数法需要解决循环依赖的问题。 可达性原创 2020-12-12 13:00:42 · 262 阅读 · 0 评论 -
JVM垃圾回收器概述
JVM垃圾回收器概述串行回收并行回收 串行回收 串行回收使用单线程进行垃圾回收,再回首的时候Mutator(java应用线程)需要STW(stop wait world),新生代通常采用复制算法,老公代通常采用标记压缩算法。串行回收典型的线程交互图。 并行回收 ...原创 2021-07-08 15:36:17 · 62 阅读 · 0 评论 -
JVM内存模型 Java Memory Model(JMM) -- 整理1
JVM内存结构 VS Java内存模型 VS Java对象模型 1.JVM内存模型 1. 1 PC寄存器(程序计数器) == PC寄存器用来存储指向下一条指令的地址,也即将要执行的指令代码。由执行引擎读取下一条指令。== 一块很小的内存空间,几乎可以忽略不记。是运行速度最快的存储区域 每个线程都有它自己的程序计数器,是线程私有的,生命周期与线程的生命周期保持一致。 任何时间一个线程都只有一个方法在执行(当前方法)。程序计数器会存储当前线程正在执行的Java方法的JVM指令地址:或者,如果是在执原创 2021-07-07 22:08:03 · 147 阅读 · 0 评论