
JVM
文章平均质量分 92
JVM
默辨
希望成为一个有思想的软件工程师
展开
-
浅谈Java JIT编译器概念
Java程序在运行的时候,主要就是执行字节码指令,一般这些指令会按照顺序解释执行,这种就是解释执行,效率极低。那如何才能提高效率呢?于是JIT出现了原创 2022-05-31 23:32:22 · 904 阅读 · 2 评论 -
五千字JVM调优参数记录
写在前面:本文全部的细节内容,都能够在《深入理解JVM虚拟机》一书中查看文章目录一、JVM配置参数1、基础参数2、对象流转参数3、垃圾回收器参数4、CMS参数5、G1参数6、ZGC参数二、调优参数1、jps(虚拟机进程状态工具)2、jmap(Java内存映像工具)3、jstack(Java堆栈跟踪工具)4、jhap(虚拟机堆转存储快照分析工具)5、jvisualvm(虚拟机运行监视和故障处理程序)6、jinfo(Java配置信息工具)7、jstat(虚拟机统计信息监视工具)一、JVM配置参数.原创 2022-05-29 21:57:43 · 859 阅读 · 0 评论 -
浅谈JVM垃圾回收器相关知识点
万字长文总结JVM垃圾回收器相关知识点一、先说JVM内存模型二、引出JVM调优的目标——对象1、逃逸分析分配在栈上2、大量的对象被分配在eden区3、大对象直接进入老年代4、动态年龄判断三、寻找垃圾对象算法1、引用计数法2、可达性分析算法四、回收垃圾对象算法1、分代收集理论2、分区收集理论3、增量收集算法五、处理垃圾对象算法的垃圾回收器1、传统垃圾回收器2、CMS(重要)1)清理流程2)并发标记——三色标记3)重新标记——多标、漏标3、G11)基础介绍2)清理流程3)YoungGC4)MixedGC5)Fu原创 2022-05-28 22:25:46 · 570 阅读 · 0 评论 -
类加载器的理解——基于Launcher类
文章目录一、理论入口二、创建加载器1、扩展类加载器(Ext)2、应用类加载器(App)3、补充三、双亲委派机制阅读本文你将收获:1、应用类加载器的父加载器为什么是扩展类加载器。2、扩展类加载器的父加载器为什么是null。3、双亲委派机制的向上委派过程一、理论入口类加载器分类:引导类加载器:加载lib目录下的核心类库,如rt.jar、charsets.jar等扩展类加载器:加载lib目录下ext扩展目录的jira包应用类加载器:自己编写的类的加载器自定义类加载器:自己实现Class原创 2021-08-15 23:14:19 · 629 阅读 · 0 评论 -
JVM知识点复习(第一次)
最为一个java的初学者,其实可以不用太细致的学习java虚拟机,不过如果你是有一定的工作经验了,那JVM绝对是一个不应该绕开的点。具体的讲解可以参考周志明的《深入理解Java虚拟机》,如果是深度学习,建议还是看书。如果是作为了解大致,可以看看网上的视频,再来点博客差不多了。各个视频针对的JDK版本记住要看清楚,每个版本的JDK都或多或少有些差别,不要迷了眼。文章目录1、JVM概述1.1、JVM...原创 2020-04-10 16:18:03 · 343 阅读 · 0 评论 -
JVM概述
JVM探究1、JVM的位置2、JVM大致体系结构3、类加载器3.1、运行流程图3.2、模板类测试3.3、加载器分类4、双亲委派机制5、沙箱安全机制6、Native7、PC寄存器8、方法区9、栈10、三种不同的JVM11、堆11.1、新生区、老年区、永久区11.2、堆内存调优11.3、GC12、JMM12.1、什么是JMM?12.2、作用12.3、如何学习次博客仅做学习参考,部分内容存在改变hu...原创 2020-03-12 21:36:46 · 739 阅读 · 0 评论