![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 85
jvm
阳宗德
诚然,程序员应该重视代码,但眼里也不应该只有代码,很多代码之外的东西也很精彩。工作也是为了更好的生活,多看看身边的事,多关心身边的人,终究我们还是要回归到平凡的生活中。
我们所热爱的,就是自己的生活!
展开
-
垃圾回收
垃圾回收垃圾回收主要思考三件事情:哪种内存需要回收?什么时候回收?怎么回收?对象是否存活引用计数法这是一种非常简单易理解的回收算法。每当有一个地方引用一个对象的时候则在引用计数器上 +1,当失效的时候就 -1,无论什么时候计数器为 0 的时候则认为该对象死亡可以回收了。这种算法虽然简单高效,但是却无法解决循环引用的问题,因此 Java 虚拟机并没有采用这种算法。可达性分析...转载 2020-03-17 17:41:55 · 118 阅读 · 0 评论 -
JVM体系结构
Jvm位置:Jvm是运行在操作系统之上的,他与硬件没有直接的交互Jvm体系结构概览:1.类装载器ClassLoader负责加载class文件,class文件在文件开头有特定的文件标识,并且只负责ClassLoader文件的加载,至于它是否可以运行,则由Execution Engine决定。加载器分类:2。Native Interface本地接口Java语言本身不能对操作系统...原创 2019-05-24 09:29:33 · 231 阅读 · 0 评论 -
堆参数调优
1.Heap堆(Java7之前):一个JVM实例只存在一个堆内存,堆内存的大小是可以调节的。类加载器读取了类文件后,需要把类、方法、常变量放到堆内存中,保存所有引用类型的真实信息,以方便执行器执行。堆内存逻辑上分为三部分:新生+养老+永久新生区新生区是类的诞生、成长、消亡的区域,一个类在这里产生,应用,最后被垃圾回收器收集,结束生命。新生区又分为两部分: 伊甸区(Eden space)...原创 2019-05-24 09:51:30 · 304 阅读 · 0 评论 -
Java虚拟机性能监控工具
Java虚拟机性能监控工具一、JDK的命令行工具二、JDK的可视化工具三、性能调优一、JDK的命令行工具主要有以下几种:jps (Java Process Status Tool): 虚拟机进程状态工具;jstat (JVM Statistics Monitoring Tool): 虚拟机统计信息监视工具;jinfo (Configuration Info for Jav...转载 2020-03-17 17:36:21 · 116 阅读 · 0 评论