240 发简信
IP属地:海南
  • 深入理解JAVA虚拟机学习笔记27——字节码执行引擎(方法调用)

    每天进步一点点! 这里说的方法调用阶段的任务并不是执行过程,而是确定方法运行时的入口地址。 前面我们已经学习过,在Class文件的常量池中,类型...

  • Resize,w 360,h 240
    深入理解JAVA虚拟机学习笔记26——字节码执行引擎(栈帧)

    每天进步一点点! 今天主要了解一下栈帧中的内容,大部分为内容都比较容易理解,且做以下记录。 首先介绍以下栈帧的概念: 栈帧(Stack Fram...

  • 深入理解JAVA虚拟机学习笔记25——类加载的初始化过程

    每天进步一点点! 前面已经介绍了类加载的加载、验证、准备、解析等过程,今天来学习最后一个过程,初始化! 对于有过java开发经验的朋友们来说,初...

  • Resize,w 360,h 240
    深入理解JAVA虚拟机学习笔记24——类加载的准备和解析

    每天进步一点点! 今天我们一起看一下类加载的准备阶段和解析阶段。 先看一下准备阶段:主要任务是在方法区中为类变量(仅static修饰变量,不包含...

  • Resize,w 360,h 240
    深入理解JAVA虚拟机学习笔记23——类加载的验证过程

    每天进步一点点! 上一篇已经学习了加载阶段,这一篇我们了解一下验证的过程。 我们已经知道了,虚拟机加载的是Class字节码文件,我们也通过工具查...

  • Resize,w 360,h 240
    深入理解JAVA虚拟机学习笔记22——类加载的加载过程

    每天进步一点点! 上一篇穿插了一段动态绑定和静态绑定的知识,这一篇我们回归到类加载上来,学习一下类加载的“加载”。 是不是读起来有点拗口,这是什...

  • 深入理解JAVA虚拟机学习笔记21——虚拟机的类加载机制概述

    每天进步一点点! 在前面的几篇中,我们已经详细学习了Class字节码文件的结构,包含哪些内容已经内容的含义,下面几篇我们将研习一下类的加载。 虚...

  • Resize,w 360,h 240
    深入理解JAVA虚拟机学习笔记20——字节码指令4(其他指令)

    每天进步一点点! 指令这块的相关​信息我们在前几篇的文章中已经有了基本了解,这一篇不过多解释了,将剩下的指令列出来,作为记录(节选自《深入理解J...

  • Resize,w 360,h 240
    深入理解JAVA虚拟机学习笔记19——字节码指令3(类型转换指令)

    每天进步一点点! 上一篇写的数据类型的范围,相信大家还记得吧,每一种类型对应不同的数据范围和精度。 有的时候,我们需要对数据类型进行转换,既涉及...