java虚拟机讲解.docxVIP

  • 5
  • 0
  • 约1.06万字
  • 约 12页
  • 2018-01-14 发布于河北
  • 举报
java虚拟机讲解

Java虚拟机介绍Java体系结构包括四个独立但相关的技术:Java程序设计语言Java class 文件格式Java 应用编程接口(API)Java 虚拟机Java 语言的运行机制首先编写的是.java格式的源文件,然后由jvm的编译器编译成.class二进制字节码文件,接下来由jvm将class文件解释为本地系统宿主环境相对应的机器码运行。Java虚拟机是一台抽象的计算机,其规范定义了每个java虚拟机都必须实现的特性。当然JVM也是根据不同操作系统及硬件标准划分为相应的版本来解决基于各操作系统差异和硬件环境(cpu型号)等因素达到跨平台目的。编译时环境运行时环境Java虚拟机的主要任务是装载class文件并且执行其中的字节码,JVM包含一个类装载器(class loader),它可以从API中装载class文件,API中的那些类只有需要时才会被装载,字节码由执行引擎来执行;JVM在执行字节码时需要经过以下步骤:由类加载器(class loader),将class文件加载到JVM中这时候需要做一次文件规范的校验。再由字节码校验器(Bytecode Verifier)检查该文件的代码中是否存在非法操作通过字节码校验器的验证后就由解释器负责把该class文件解释执行当然JVM在上述操作过程中还使用了一种叫“沙箱”模型的安全机制,所谓“沙箱”就是将java程序代码和数据限制在一定的内

文档评论(0)

1亿VIP精品文档

相关文档