JVM
文章平均质量分 87
Jvm
柚几哥哥
用科技让复杂的世界更简单
展开
-
Arthas使用教程—— 阿里开源线上监控诊断产品
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。arthas:help 、dashboard、jvm、 jad、monitor、watch、trace、tt、redefine 、stop原创 2024-02-06 15:57:18 · 9289 阅读 · 1 评论 -
JVM垃圾回收机制及调优工具Arthas的使用
JVM垃圾回收机制:引用计数器法、可达性分析算法垃圾收集算法: 标记-清除、复制、标记-整理、分代、三色标记法垃圾收集器:Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G1、ZGC、ShenandoahJVM调优:基础命令:jps、jinfo、jstat、jstack、 jmap、toparthas:help 、dashboard、jvm、 jad、monitor、watch、trace、tt、redefine 、stop原创 2024-02-06 15:45:36 · 2170 阅读 · 1 评论 -
JVM高频面试题(2023最新版)
JVM内存区域、运行时数据区、堆和栈的区别、队列和栈的区别、对象的创建过程、 内存溢出异常、垃圾收集器、垃圾回收机制、垃圾回收算法、Serial收集器、ParNew收集器、Parallel Scavenge、Serial Old收集器、Parallel Old收集器、CMS收集器、G1收集器、ZGC、垃圾回收器工作流程、虚拟机类加载机制、JVM加载Class文件的原理机制、类加载器、双亲委派、JVM调优原创 2023-12-26 14:54:38 · 1517 阅读 · 0 评论 -
Jvm 编译过程及双亲委派机制
1、Java从编码到执行2、从跨平台的语言(java)到跨语言的平台(jvm)3、JVM是一种规范,任何语言只要能编译成class文件,都能在jvm上运行二、Class File Format三、Class Loading Linking Initializing 类加载-初始化1、加载过程2、类加载器3、双亲委派 4、类加载器的范围 5、自定义类加载器原创 2023-03-16 10:51:00 · 368 阅读 · 0 评论 -
GC Garbage Collectors
一、算法 引用计数法:reference count 根可达性算法:Root Searching 标记清除 Mark-Sweep:拷贝 Copying: 标记整理 Mark-Compact:二、垃圾收集器 Serial + Serial Old: Parallel Scavenge + Parallel Old:(ps+po)三色标记法算法:G1:ZGC Shenandoash (jdk12引入):原创 2023-03-03 15:14:26 · 575 阅读 · 0 评论 -
Jvm调优实战笔记
1、jps 查看所有java进程2、jinfo 进程号 查看该线程相关信息3、jstat 统计信息(数据跟踪信息)4、jstack 跟踪线程5、top6、jmap dashboard :(仪表盘) thread -b 寻找死锁redefine 定义class7、-XX:+HeadDumpOnOutOfMemoryError 8、-Xms20M 堆内存9、-Xmx20M 栈内存 10、-XX:+UseParallelGc 垃圾回收器原创 2023-03-02 14:38:34 · 469 阅读 · 0 评论