JVM
文章平均质量分 88
会编程的老六
这个作者很懒,什么都没留下…
展开
-
总结篇-最全面的G1YGC源码流程梳理及技术细节剖析
一文搞懂,用三万五千字根据书籍及大佬博客总结出的G1YGC实现流程及技术细节剖析原创 2022-12-14 10:00:00 · 1242 阅读 · 3 评论 -
G1垃圾回收器学习笔记
G1垃圾回收器学习笔记原创 2022-09-15 16:15:12 · 1080 阅读 · 0 评论 -
JVM学习笔记-第十三章-线程安全与锁优化
JVM学习笔记-第十三章-线程安全与锁优化线程安全对“线程安全”一个比较准确的定义:当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方法进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那这个对象是线程安全的Java中的线程安全限定场景:多个线程之间存在共享数据访问这个前提不可变在Java中,不可变对象一定是线程安全的,无论是对象的方法实现还是方法的调用者,都不需要采取任何的线程安全保障措施。“不可变”带来的安全原创 2021-08-20 14:42:00 · 99 阅读 · 0 评论 -
JVM学习笔记-第十二章-java内存模型与线程
JVM学习笔记-第十二章-java内存模型与线程12.3 Java内存模型Java内存模型的主要目的是定义程序中各种变量的访问规则,即关注在虚拟机中把变量值存储到内存和从内存中取出变量值这样的底层细节。此处的变量(Variables)与Java编程中所说的变量有所区别,它包括了实例字段、静态字段和构成数组对象的元素,但是不包括局部变量与方法参数,因为后者是线程私有的,不会被共享,自然就不会存在竞争问题。12.3.1 主内存与工作内存Java内存模型规定了所有的变量都存储在主内存中,每条线程还有自己原创 2021-08-20 10:58:22 · 174 阅读 · 0 评论 -
JVM学习笔记-第八章-虚拟机字节码执行引擎
JVM学习笔记-第八章-虚拟机字节码执行引擎8.1 概述在《Java虚拟机规范》中制定了Java虚拟机字节码执行引擎的概念模型,在不同的虚拟机实现中,执行引擎在执行字节码的时候,通常会有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,也可能两者兼备等。但从外观上来看,所有的Java虚拟机的执行引擎输入、输出都是一致的:输入的是字节码二进制流,处理过程是字节码解析执行的等效过程,输出的是执行结果,本章将主要从概念模型的角度来讲解虚拟机的方法调用和字节码执行。8.2 运原创 2021-08-19 14:31:42 · 179 阅读 · 0 评论 -
JVM学习笔记-第七章-虚拟机类加载机制
JVM学习笔记-第七章-虚拟机类加载机制7.1 概述Java虚拟机描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称为虚拟机的类加载机制。两个约定:后文直接对“类型”的描述都同时蕴含着类和接口的可能性本章所提到的“Class文件”也并非特指某个存在于具体磁盘中的文件,而应当是一串二进制字节流。7.2 类加载的时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载、验证、准备、原创 2021-08-18 17:00:21 · 166 阅读 · 0 评论 -
JVM学习笔记-第六章-类文件结构
JVM学习笔记-第六章-类文件结构6.3 Class类文件的结构本章中,笔者只是通俗地将任意一个有效的类或接口锁应当满足的格式称为“Class文件格式”,实际上它完全不需要以磁盘的形式存在。Class文件是一组以8个字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全都是程序运行的必要数据。当遇到需要占用8个字节以上空间的数据项时,则会按照高位在前的方式分割成若干个8个字节进行存储。Class文件格式采用一种类似于C原创 2021-08-16 16:50:53 · 170 阅读 · 0 评论 -
JVM学习笔记-第三章-垃圾收集器与内存分配策略
JVM学习笔记-第三章-垃圾收集器与内存分配策略tips:对于3.4之前的章节可见博客:https://blog.csdn.net/sanhewuyang/article/details/953806203.5 经典垃圾收集器3.5.1 Serial收集器这个收集器是一个单线程工作的收集器,但它的单线程的意义并不仅仅是说明他只会使用一个处理器或一条收集线程去完成垃圾收集工作,更重要对的是强调在它进行垃圾收集时,必须暂停其他所有工作线程,直到它收集结束。目前已经老无可用,但有着优于其他收集器的地方原创 2021-08-15 16:51:04 · 186 阅读 · 0 评论