jvm
文章平均质量分 85
FearlessVoyager
这个作者很懒,什么都没留下…
展开
-
Java线上问题排查思路
可以根据系统出错的大概时间,找到服务器上该时间段的日志,再根据日志去分析具体出错的位置。业务日志除了关注系统异常与业务异常之外,还要关注服务执行耗时情况,耗时过长的服务调用如果没有熔断等机制,很容易导致应用性能下降或服务不可用。可以输出 GC 的详细日志,根据GC日志可以看出jvm垃圾回收的相关信息。(5)vmstat:是 Virtual Meomory Statistics(虚拟内存统计)的缩写 , 是实时系统监控工具。(4)jstat:查看堆内存各部分的使用量,以及加载类的数量;原创 2023-12-28 23:21:39 · 1051 阅读 · 0 评论 -
Jvm常见问题
执行引擎是Java虚拟机核心组件之一,主要负责将Java字节码转换为机器指令,并执行这些指令。解释字节码:执行引擎读取字节码并将其转换为机器指令。执行指令:执行引擎执行生成的机器指令,完成程序的运行。管理内存:执行引擎负责管理Java虚拟机的内存,包括堆内存和栈内存等。优化代码:执行引擎可以对代码进行一些优化,以提高程序的性能。浅拷贝(shallowCopy):是指复制对象时,只复制了对象的引用,新对象和原对象共享同一个对象实例。如果原对象发生了改变,新对象也会随之改变。原创 2023-11-30 23:47:59 · 1097 阅读 · 0 评论 -
OutOfMemoryError异常分析
1.什么OutOfMemoryError异常 OutOfMemoryError异常又叫内存溢出,简称(OOM)。主要是在程序运行过程中需要分配内存的时候,发现JVM中已经没有足够多的内存来进行分配,从而报出OutOfMemoryError异常。在JVM的运行时区域中,除了程序计数器外,其他几个区域都有可能发生OutOfMemoryError异常,尤其是在堆内存中出现的频率时最高的。2.Java堆溢出  原创 2021-07-20 23:17:07 · 1502 阅读 · 0 评论 -
JVM基本概念及内存管理模型
1.JVM基本概念JVM是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行,从而实现跨平台运行的效果。2.JVM内存管理模型Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。...原创 2021-06-26 14:17:20 · 367 阅读 · 0 评论