
JVM
文章平均质量分 92
振鹏Dong
天津理工大学22级软件工程学生董振鹏
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM性能调优的基础知识 | JVM内部优化与运行时优化
对象逃逸的本质是对象指针的逃逸。在计算机语言编译器优化原理中,逃逸分析是指分析指针动态范围的方法,它同编译器优化原理的指针分析和外形分析相关联。当变量(或者对象)在方法中分配后,其指针有可能被返回或者被全局引用,这样就会被其他方法或者线程所引用,这种现象称作指针(或者引用)的逃逸(Escape)。通俗点讲,如果一个对象的指针被多个方法或者线程引用时,那么我们就称这个对象的指针(或对象)的逃逸(Escape)。逃逸分析,是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。原创 2025-05-02 19:50:57 · 1257 阅读 · 0 评论 -
JVM | CMS垃圾收集器详解
CMS(Concurrent Mark Sweep)收集器是一种以获取 最短停顿时间为目标的收集器。采用的是标记-清除算法,整体分四个步骤(注:CMS中并不是只有标记-清除算法哦)初始标记(CMS initial mark) 标记清除GC Root直接关联对象,不用Tracing,速度很快并发标记(CMS concurrent mark) 进行GC Roots Tracing重新标记(CMS reamrk)修改并发标记 因用户程序变动的内容。原创 2025-04-29 19:28:53 · 1054 阅读 · 0 评论 -
JVM-深入浅出垃圾回收机制 | 从对象出生到凋零
本文从如何判断一个对象是垃圾入手,分析垃圾回收算法,垃圾收集器的好坏之分,垃圾收集器的代表简述。原创 2025-04-26 22:28:17 · 1430 阅读 · 0 评论 -
JVM-从对象生命周期来看如何判断一个对象是垃圾?(垃圾回收的前提)
本文从如何判断一个对象是垃圾入手,分析垃圾回收算法,垃圾收集器的好坏之分,垃圾收集器的代表简述。原创 2025-04-25 14:40:21 · 360 阅读 · 0 评论 -
JVM——运行时数据区 & Java内存布局
可以理解为一种规范。具体的实现可以认为是Java内存模型。原创 2025-04-14 15:48:26 · 819 阅读 · 0 评论 -
JVM初探——走进类加载机制|三大特性 | 打破双亲委派SPI机制详解
我们在使用特定的驱动实现时,不希望修改现有的代码,而希望通过一个简单的配置就可以达到效果。当服务的提供者提供了一种接口的实现之后,需要在classpath下的META-INF/services/目录里创建一个以服务接口命名的文件,这个文件里的内容就是这个接口的具体的实现类。缓存机制将会保证所有加载过的Class都将在内存中缓存,当程序中需要使用某个Class时,类加载器先从内存的缓存区寻找该Class,只有缓存区不存在,系统才会读取该类对应的二进制数据,并将其转换成Class对象,存入缓存区。原创 2025-04-12 14:20:59 · 1420 阅读 · 0 评论