今天我们继续谈谈JVM架构. 今天主要讲讲JVM运行时, 先来一个图: 上篇文章,我们知道,JVM运行时,简单来说就是把class文件翻译成操作系统相关的机器码(或汇编语言),然后通过调用操作系统函数来完成程序运行的一个组件. 从详细方面来说,它又分为以下几个部分: 1.class文件加载系统(类加载器) 2.运行时数据区 3.执行引擎 首先,我们来看类加载器.类加载器主要的工作有: 简单来说,它主要的工作就是加载并初始化class文件. 再看看运行时数据 区,它主要是对内存的一个抽象,它主要分…