标签:
如同讲汇编必先讲计算机组成原理,在开始字节码之前,我们先了解一下JVM的主要构成。 在JVM的内部,主要由如下几个部分构成:
1.数据区
2.类加载器子系统
类加载器完成类的加载工作,包括查找和装载类定义(.class)信息、连接(包括字节码验证、类变量内存分配和初始化、符号解析)和类初始化的过程
public class Test2 { public static int cout = 0; static { for (int i=0; i<100; i++) { cout += i; } } }
3.执行引擎:可以理解为CPU,是JVM最核心的部分。在Java虚拟机规范中,执行引擎的行为使用指令集来定义。对于每条指令,规范都详细规定了当实现执行到该指令时应该处理什么,但却没有定义如何处理,具体策略交给JVM的具体实现
在后面的篇章,将继续介绍符号解析和字节码
标签:
原文地址:http://www.cnblogs.com/winner-0715/p/4998173.html