https://mp.weixin.qq.com/s?__biz=MzAxNjk4ODE4OQ==&mid=2247484432&idx=1&sn=381c98c49ffb81 ...
什么是操作数栈 与局部变量表一样,均以字长为单位的数组。不过局部变量表用的是索引,操作数栈是弹栈 压栈来访问。操作数栈可理解为java虚拟机栈中的一个用于计算的临时数据存储区。 存储的数据与局部变量表一致含int long float double reference returnType,操作数栈中byte short char压栈前 bipush 会被转为int。 数据运算的地方,大多数指令 ...
2020-05-23 09:23 0 967 推荐指数:
https://mp.weixin.qq.com/s?__biz=MzAxNjk4ODE4OQ==&mid=2247484432&idx=1&sn=381c98c49ffb81 ...
arthas 是阿里巴巴开源的强大的jvm 应该分析工具,以下是使用arthas 生成jvm 火焰图的一个学习 项目使用docker-compose 运行,对于生成的火焰图使用nginx 提供一个访问入口 环境准备 docker-compose 文件 ...
局部变量表:应用程序中定义的普通变量就存放在栈中,栈中变量的大小程序运行开始的时候已经固定。 栈:方法执行时创建栈针,然后进入到栈中,根据先进后出的顺序进行执行。 堆:对重存放程序中创建 ...
前面的几篇都没有太明确地指出 方法区 是什么?现在通过一些资料的收集和学习,下面做一些总结 什么是方法区: 方法区是系统分配的一个内存逻辑区域,是JVM在装载类文件时,用于存储类型信息的(类的描述信息)。 方法区存放的信息包括: 类的基本信息 ...
导读 ...
作者介绍 悟空 全栈攻城狮一枚,开发组长,自主开发了Java学习平台、PMP刷题小程序。目前主修Java、多线程、SpringBoot、SpringCloud。 一、JVM大厂面试题 答案在Java刷题小程序查看 01.JVM内存区域 02.JVM中的线程 ...
为了证明我已经啃完这本书然后买新书不用剁手。。。脑图画了8个钟,感觉整个人都不好了T_T 脑细胞不知道死了多少。。。 其实没吃透,估计若干年后要重新翻开来看。。。 ...
楼主学习 JVM 总结的知识点,用思维脑图串起来,温故而知新,其中含有类加载器,内存布局,GC(右侧)。 最多的就是 GC 的内容了。 内容有错误之处,还请指正。 大图地址 ...