摘要:
Java虚拟机规范 按照Java虚拟机规范,其结构包括:子系统、内存区、数据类型、指令。 规范本身通过定义这些抽象的组成部分以及它们之间的交互,来定义任何Java虚拟机实现都必须遵守此结构来实现具体的Java虚拟机 Java虚拟机的内部体系结构 类装载器子系统 每个Java虚拟机都有一个类装载器子系统,它根据给定的全限名来装入类型(类或接口) 执行引擎 每个Java虚拟机都有一个执行引擎,它负责执行那些包含在被装载类的方法中的指令 运行时数据区 当Java虚拟机运行一个程序时,它需要内存来存储许多东西,例如,字节码、从已装载的class文件中得到的其它信息,程序创建的对... 阅读全文
摘要:
Java虚拟机定义 Java虚拟机之所以被称为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机. Java虚拟机是什么? 抽象规范 根据抽象规范的一个具体的实现 一个运行中的虚拟机实例 Java虚拟机抽象规范仅仅是个概念,一般所说的Java虚拟机都是该规范的具体实现,这个实现可能 来自多个提供商,并存在于多个平台上。它可以完全用软件实现,或者以硬件和软件相结合的方式来实现。当运行一个Java程序的同时,也就在运行了一个Java虚拟机实例。 这个实现了的Java虚拟机(Java Virtual Machine) 简称JVM, Java虚拟机是一个想象中的机器,在实际... 阅读全文
摘要:
Java体系结构 Java技术的核心就是Java虚拟机--所有Java程序都在其上运行. Java体系结构包括四个独立但相关的技术: 1.Java程序设计语言2.Java class文件格式3.Java应用编程接口(API)4.Java虚拟机 Java虚拟机 java的面向网络的核心就是Java虚拟机,它支持Java面向网络体系结构三大支柱:平台无关性、安全性和网络移动性 Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性,但是为每个特定实现都留下了很多选择. Java虚拟机的主要任务是装载class文件并且执行其中的字节码。装载类由类装载器(cla... 阅读全文