每天进步一点点! 这里说的方法调用阶段的任务并不是执行过程,而是确定方法运行时的入口地址。 前面我们已经学习过,在...[作者空间]
每天进步一点点! 今天主要了解一下栈帧中的内容,大部分为内容都比较容易理解,且做以下记录。 首先介绍以下栈帧的概念...[作者空间]
每天进步一点点! 前面已经介绍了类加载的加载、验证、准备、解析等过程,今天来学习最后一个过程,初始化! 对于有过j...[作者空间]
每天进步一点点! 今天我们一起看一下类加载的准备阶段和解析阶段。 先看一下准备阶段:主要任务是在方法区中为类变量(...[作者空间]
每天进步一点点! 上一篇已经学习了加载阶段,这一篇我们了解一下验证的过程。 我们已经知道了,虚拟机加载的是Clas...[作者空间]
每天进步一点点! 上一篇穿插了一段动态绑定和静态绑定的知识,这一篇我们回归到类加载上来,学习一下类加载的“加载”。...[作者空间]
每天进步一点点! 在前面的几篇中,我们已经详细学习了Class字节码文件的结构,包含哪些内容已经内容的含义,下面几...[作者空间]
每天进步一点点! 指令这块的相关信息我们在前几篇的文章中已经有了基本了解,这一篇不过多解释了,将剩下的指令列出来...[作者空间]
每天进步一点点! 上一篇写的数据类型的范围,相信大家还记得吧,每一种类型对应不同的数据范围和精度。 有的时候,我们...[作者空间]
本篇继续字节码指令的学习,开始之前,先巩固一下基础知识,Java中基本数据类型的范围。 1. 整型: 1.1 by...[作者空间]
一个忙碌的周末又过去了,时间不能阻止我们前进的脚步,每天进步一点点! 上一篇在方法体中,方法体被编译成了指令,我们...[作者空间]
由于最近几天在看区块链,今天时间实在有限,更新一篇区块链内容,后续继续更新虚拟机相关的知识。 首先明确一点,什么是...[作者空间]
我们的口号是:每天进步一点点! 上一篇的字段写到属性的时候,由于属性涉及到的内容比较多,我们暂时搁置了,这一篇是C...[作者空间]
新的一天,新的开始。我们的口号是:每天进步一点点! 在这几天的学习当中,不知道大家有没有一个疑惑,就是对“描述符”...[作者空间]
各位朋友,上一篇的常量池都掌握了吧,我们的口号是:每天进步一点点! 开始之前,我们先巩固并扩充一下昨天的知识,用E...[作者空间]
前一篇文章已经对Class类文件匆匆一瞥,上一篇没看的,建议先看一下上一篇,这一篇就看一下具体的细节。 我们先随便...[作者空间]
VisualVM:多合一故障处理工具,功能比较全面的一个工具,与其它的检测工具相比,对实际性能影响很小,并且还具备...[作者空间]
VisualVM:多合一故障处理工具,功能比较全面的一个工具,与其它的检测工具相比,对实际性能影响很小,并且还具备...[作者空间]
JConsole:Java 监视与管理控制台,基于JMX的可视化监视,管理工具。 在jdk的bin目录下(如D:\...[作者空间]
1. jps:虚拟机进程控制工具,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些线程的本地虚拟机唯...[作者空间]