![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM虚拟机
文章平均质量分 85
从入门到脱发
More Learning, More Programming, More Thinking
展开
-
JVM虚拟机之调优实战
文章目录前言GC日志详解Minor GC的日志Full GC的日志调优不是一步完成的调优前的准备调优基本思路调优步骤分析GC日志定位模型 前言 GC日志详解 调优之前首先肯定要能看懂GC的日志,通过日志收集关键的信息,然后分析我们的系统,搞清楚是参数设置的不合理,还是我们的代码写的不够优雅。上一篇已经把常用的调优命令说清楚了,这次就结合具体的例子,来体验一下调优的过程。 我在本地创建了一个Web项目,打成了Jar包,然后通过命令行启动这个项目: java -XX:PermSize=256M -XX:MaxP原创 2020-05-24 09:43:29 · 624 阅读 · 0 评论 -
JVM虚拟机之调优命令
文章目录Jinfo查看JVM参数查看JAVA系统参数Jmap查看JAVA堆信息查看JAVA对象堆信息转储JAVA对象堆信息Jstack查看死锁信息Jstat垃圾回收统计堆内存统计新生代垃圾回收统计新生代内存统计老年代垃圾回收统计老年代内存统计元空间数据统计 Jinfo 查看正在运行的Java应用程序的扩展参数。 >jinfo --help Usage: jinfo [option] <pid> (to connect to running process)原创 2020-05-23 09:50:00 · 1629 阅读 · 0 评论 -
JVM虚拟机之内存分配与回收
文章目录前言内存分配机制对象优先在Eden区分配大对象直接进入老年代长期存活的对象将进入老年代对象动态年龄判断Minor GC后存活的对象Survivor区放不下老年代空间分配担保机制内存回收机制如何判断对象可以被回收引用计数算法可达性分析算法如何判定对象是否存活如何判断一个类是无用的类常见引用类型强引用(Strong Reference)软引用(Soft Reference)弱引用(Weak Reference)虚引用(Phantom Reference) 前言 Java技术体系中所提倡的自动内存管理最终原创 2020-05-22 22:22:31 · 492 阅读 · 0 评论 -
JVM虚拟机之垃圾收集算法和垃圾收集器
文章目录前言垃圾收集算法标记清除算法(Mark-Sweep)复制收集算法(Copy-Collection)标记整理算法(Mark-Compact)分代收集算法(Generational-Collection)垃圾收集器Serial和Serial Old收集器ParNew收集器Parallel Scavenge和Parallel Old收集器CMS收集器CMS收集器收集过程CMS收集器优缺点CMS收集器参数G1收集器G1收集器收集过程G1收集器收集分类Young GCMixed GCFull GCG1收集器特原创 2020-05-16 16:44:03 · 335 阅读 · 0 评论