
▷JYM
文章平均质量分 94
JYM
爱是与世界平行
努力钻研学习中................
展开
-
Arthas在线java进程诊断工具 在线调试神器
Arthas在线java进程诊断工具 在线调试神器tag: java 诊断 堆栈 在线调试 耗时 死锁 arthas 阿里巴巴Arthas 是 Alibaba 开源的Java诊断工具,深受开发者喜爱。官网文档:https://arthas.aliyun.com/doc/当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在.转载 2021-11-05 09:07:11 · 3047 阅读 · 0 评论 -
JVM详解总结
JVM详解总结1、JVM内存模型1.1 运行时数据区内存分布实例1.2 类加载的生命周期2、物理内存与虚拟内存3、Java中需要使用内存的组件3.1 Java堆3.2 线程3.3 类和类加载器3.4 NIO3.5 JNI4、JVM内存结构5、JVM内存回收策略5.1 回收原则5.2 引用状态5.3 方法区的垃圾回收5.4 垃圾收集算法5.5 垃圾收集器5.6 GC5.7 最终确认6、对象的访问6....原创 2020-04-13 14:43:41 · 643 阅读 · 0 评论 -
JVM 参数的设置及解析
JVM 参数的设置及解析1、关于JVM配置:2、Linux JVM设置:1、关于JVM配置:设置jvm内存的参数有四个:-Xmx 设置堆(Java Heap)最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定。-Xms 设置初始堆(Java Heap)初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值。-Xm...原创 2020-04-13 14:42:52 · 1062 阅读 · 0 评论 -
JVM 线上故障排查
JVM 线上故障排查1、CPU 飚高寻找原因2、内存问题排查原文地址:微信公众号: 莫那鲁道 芋道源码:JVM 线上故障排查基本操作1、CPU 飚高如何定位问题呢?思路:首先找到 CPU 飚高的那个 Java 进程,因为你的服务器会有多个 JVM 进程。然后找到那个进程中的 “问题线程”,最后根据线程堆栈信息找到问题代码。最后对代码进行排查。寻找原因通过 top 命令找到 C...转载 2019-10-28 10:34:47 · 565 阅读 · 0 评论 -
深入理解java虚拟机,GC参考手册
深入理解java虚拟机一、《深入理解Java虚拟机》1、第2章 Java内存区域与内存溢出异常2、第3章 垃圾收集器与内存分配策略3、第4章 虚拟机性能监控与故障处理工具4、第5章 jvm调优案例分析与实战5、第6章 类文件结构6、第7章 虚拟机类加载机制7、第8章 虚拟机字节码执行引擎8、第9章 类加载及执行子系统的案例与实战9、第12章 Java内存模型与线程10、第13章 线程安全与锁优化二...原创 2019-10-22 15:35:35 · 627 阅读 · 0 评论 -
Java虚拟机(JVM)
Java虚拟机(JVM)1、Java 内存区域与内存溢出异常1.1运行时数据区域1.1.1程序计数器1.1.2Java 虚拟机栈1.1.3本地方法栈1.1.4Java 堆1.1.5方法区Java虚拟机运行时数据区1.1.6运行时常量池1.1.7直接内存1.2HotSpot 虚拟机对象探秘1.2.1对象的创建1.2.2对象的内存布局1.2.3对象的访问定位2、垃圾回收器与内存分配策略2.1对象已死吗...转载 2019-10-22 10:33:57 · 374 阅读 · 0 评论 -
常见JVM面试题及答案整理
常见JVM面试题及答案整理1、什么情况下会发生栈内存溢出2、JVM内存模型3、JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Survivor。3.1共享内存区划分3.2参数配置3.3为什么要分为Eden和Survivor?为什么要设置两个Survivor区?4、JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代5、你知道哪几种垃圾收集器,各自的优缺点,重点讲下c...转载 2019-10-22 09:32:02 · 1006 阅读 · 0 评论 -
jvm 总体梳理
类的加载机制什么是类的加载类的生命周期类加载器类加载机制jvm内存结构jvm内存结构对象分配规则GC算法 垃圾回收对象存活判断GC算法垃圾回收器GC分析 命令调优GC 日志分析调优命令调优工具jvm体系总体分四大块:类的加载机制jvm内存结构GC算法 垃圾回收GC分析 命令调优类的加载机制关注点为:什么是类的加载类的生命周期类加载器双亲委派模型什么是转载 2017-10-14 19:12:24 · 678 阅读 · 0 评论 -
JYM虚拟机性能监控与故障处理工具
虚拟机性能监控与故障处理工具一、jps:虚拟机进程状况工具二、jstat:虚拟机统计信息监视工具三、jinfo:配置信息工具四、jmap:Java内存映像工具JDK监控和故障处理工具名称主要作用jps显示指定系统内所有的HotSpot虚拟机进程jstat用于收集HotSpot虚拟机各方面的运行数据jinfo显示虚拟机配置信息jamp生成虚拟机的内存...原创 2019-06-30 23:07:30 · 609 阅读 · 0 评论 -
OutOfMemoryError系列
OutOfMemoryError系列1.[OutOfMemoryError系列(1): Java heap space](https://blog.youkuaiyun.com/renfufei/article/details/76350794)2.[OutOfMemoryError系列(2): GC overhead limit exceeded](https://blog.youkuaiyun.com/renfufe...原创 2019-09-20 14:43:15 · 500 阅读 · 0 评论