每天进步一点点! 这里说的方法调用阶段的任务并不是执行过程,而是确定方法运行时的入口地址。 前面我们已经学习过,在Class文件的常量池中,类型...
每天进步一点点! 今天主要了解一下栈帧中的内容,大部分为内容都比较容易理解,且做以下记录。 首先介绍以下栈帧的概念: 栈帧(Stack Fram...
每天进步一点点! 前面已经介绍了类加载的加载、验证、准备、解析等过程,今天来学习最后一个过程,初始化! 对于有过java开发经验的朋友们来说,初...
每天进步一点点! 今天我们一起看一下类加载的准备阶段和解析阶段。 先看一下准备阶段:主要任务是在方法区中为类变量(仅static修饰变量,不包含...
每天进步一点点! 上一篇已经学习了加载阶段,这一篇我们了解一下验证的过程。 我们已经知道了,虚拟机加载的是Class字节码文件,我们也通过工具查...
每天进步一点点! 上一篇穿插了一段动态绑定和静态绑定的知识,这一篇我们回归到类加载上来,学习一下类加载的“加载”。 是不是读起来有点拗口,这是什...
每天进步一点点! 在前面的几篇中,我们已经详细学习了Class字节码文件的结构,包含哪些内容已经内容的含义,下面几篇我们将研习一下类的加载。 虚...
每天进步一点点! 指令这块的相关信息我们在前几篇的文章中已经有了基本了解,这一篇不过多解释了,将剩下的指令列出来,作为记录(节选自《深入理解J...
每天进步一点点! 上一篇写的数据类型的范围,相信大家还记得吧,每一种类型对应不同的数据范围和精度。 有的时候,我们需要对数据类型进行转换,既涉及...