![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
烟雨楼台笑江湖
这个作者很懒,什么都没留下…
展开
-
线上OOM问题排查
线上OOM问题排查原创 2023-01-09 17:15:25 · 339 阅读 · 0 评论 -
Java应用CPU使用率过高排查
Java应用CPU使用率过高排查原创 2023-01-06 14:33:53 · 2832 阅读 · 0 评论 -
Java虚拟机--栈帧、操作数栈和局部变量表
Java虚拟机–栈帧、操作数栈和局部变量表前言本文主要分为两部分:Java虚拟机运行时栈帧介绍一个关于字节码指令以及操作数出栈/入栈的小实验1. Java虚拟机栈和运行时栈帧结构Java虚拟机是基于栈架构的,如图所示:为什么要深入研究虚拟机栈?因为它很重要。除了一些native方法是基于本地方法栈实现的,所有的Java方法几乎都是通过Java虚拟机栈来实现方法的调用和执行过程(当然,需要程序计数器、堆、方法区的配合),所以Java虚拟机栈是虚拟机执行引擎的核心之一。而Java虚拟机栈中出原创 2020-11-26 18:44:50 · 481 阅读 · 0 评论 -
Java虚拟机-堆、栈、运行时数据区
Java虚拟机-堆、栈、运行时数据区前言:本篇文章主要讲解java(JVM)在运行期间,其运行时数据区的作用、职责与划分。包括堆内存、栈内存–虚拟机栈、本地方法栈、方法区、常量池、程序计数器等概念。文章主要内容摘自《深入理解Java虚拟机》第三版-周志明Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。这些区域如图所示:1原创 2020-11-25 19:07:50 · 125 阅读 · 0 评论