底层原理笔记
文章平均质量分 95
收录个人的学习笔记,与其他专栏有一定区别,笔记笔记,也就是说是摘录+个人总结所成的,其中有引用书籍、视频、官方文档、他人博客的内容,如有侵权,请联系。
MrYuShiwen
能够成就别人的人才能称得上是真英雄,愿我们彼此相互成就,成为那个真英雄!
Java开发工程师,后端工程师,努力想成为架构师的小萌新;
写代码和学习新知识是一件非常有趣的事情,它即是个人爱好也是个人职业;
愿我的文章对读者有用,欢迎评论,一起进步!
如果期待更多我的知识分享,请关注我,一起成为那个了不起的人吧!
展开
-
JVM之垃圾回收算法和垃圾回收器(大厂收割机)
三种颜色假设现在有白、灰、黑三个集合(表示当前对象的颜色),其遍历访问过程为:什么是根?根就可以理解为,标记清除(Mark-Sweep)标记压缩(标记清除的升级)(Mark-Compact)复制算法(Coping)三种算法在垃圾回收器中搭配使用。目前的垃圾回收器总共十种:其中serial和serial old有stop the world 简称stw,即停止其他业务线程,只进行垃圾回收线程的执行;并且是单线程的。serial是单线程的,如下:ps和po是多线程的,如下图:ParNew与ps、po区别不大,也原创 2022-06-21 10:35:16 · 1920 阅读 · 17 评论 -
JVM详解基础篇之执行引擎(玩转Java,游刃有余)
文章目录前言1.两种执行器1.1、解释器(Interpreter)1.2、JIT即时编译器(Just In Time Compiler)2.热点代码探测技术2.1 栈上替换OSR(On Stack Replacement)2.2方法调用计数器与回边计数器2.2.1方法调用计数器2.2.2回边计数器3.热度衰减4.其他的热点探测技术4.1采样探测4.2踪迹探测4.3三种探测技术的对比5.通过JVM参数指定执行模式6.热机与冷机7.编译器的种类7.1、C1编译器(Client Compiler)7.2、C2编译原创 2022-05-24 07:30:00 · 1536 阅读 · 19 评论