`
shellfj
  • 浏览: 47854 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Java虚拟机执行引擎

阅读更多
Java虚拟机简单模型为:类装载器,执行引擎。
1,类装载器:一个运行的程序至少有3个classloader.
--BootStartUpClassLoader,装载JavaAPI的类
API中的class,getClassLoader,会返回一个null。
   --ExtStratUpClassLoader,Jdk Home中lib/ext目录下的Jar,class
     --AppClassLoader,运行程序的装载器。
2.执行引擎。
   分类:
   1)一次性解释字节码.
   2)即时编译器。即会Cache的本地机器代码.
   3)自适应优化器。目前主流的JVM所用的执行引擎。
    4)硬件芯片。
分享到:
评论

相关推荐

    深入java虚拟机.pdf

    Java 虚拟机的体系结构由多个子系统组成,包括类加载器子系统、执行引擎、数据区等。类加载器子系统负责加载程序中的类型(类和接口),并赋予唯一的名字。执行引擎负责执行被加载类中包含的指令。数据区中保存了...

    Java虚拟机规范(Java SE 7)

    - **执行引擎**:介绍了Java虚拟机执行引擎的工作原理,包括字节码指令集、控制流程、异常处理等方面。 - **垃圾回收**:讨论了垃圾回收的基本原理和技术,尽管这部分内容更多地涉及到实际实现细节,但在概念层面上...

    Java虚拟机规范中文版(JavaSE7).pdf

    Java虚拟机的结构包括内存区域、执行引擎、类加载器系统等组件。内存区域主要分为堆、栈、方法区、本地方法栈和程序计数器等部分,每个都有特定的用途,例如,堆存储对象实例,栈处理方法调用,方法区存储类信息。...

    深入Java虚拟机——本地方法栈.pdf

    在运行时,每个Java线程都对应一个独立的虚拟机执行引擎实例,从线程启动到结束,它一直在执行字节码或本地方法。除了用户程序的线程,JVM实现还可能包含一些后台线程,如垃圾收集器,这些线程不需要直接对应执行...

    Java虚拟机(Java VM) msjavax86 微软java虚拟机

    Java虚拟机的内部结构包括类装载器、运行时数据区、执行引擎、本地方法接口和本地库。其中,类装载器负责加载类文件,运行时数据区存储线程的工作数据,执行引擎解析并执行字节码,本地方法接口允许JVM调用非Java...

    MiniJavaVM—个Java虚拟机的设计和实现

    MiniJavaVM—个Java虚拟机的设计和实现 在本篇文章中,我们将详细介绍 MiniJavaVM 的设计和实现,包括其总体架构、功能、运行环境和开发工具,以及具体的实现步骤。 第一章绪论 Java 虚拟机(Java Virtual ...

    深入Java虚拟机(原书第2版).pdf【附光盘内容】

     本书共分20章,第1-4章解释了java虚拟机的体系结构,包括java栈、堆、方法区、执行引擎等;第5-20章深入描述了java技术的内部细节,包括垃圾收集、java安全模型、java的连接模型和动态扩展机制、class文件、运算及...

    java虚拟机的详细原理

    2. **执行引擎**(Execution Engine):负责解释或编译字节码为机器码并执行。它根据不同的平台可以有不同的实现方式,如解释执行、即时编译(Just-In-Time Compilation)等。 3. **运行时数据区**(Runtime Data ...

    自己动手写Java虚拟机(GO语言)

    4. **执行引擎**:解释执行器或即时编译器(JIT)是JVM执行字节码的关键。书中会介绍如何设计和实现这些组件,以执行字节码指令。 5. **异常处理和多线程**:JVM支持异常处理和多线程,书中会讲解如何在Go中实现...

    Java虚拟机规范PDF

    通过以上知识点的概述,我们可以了解到Java虚拟机规范详细地规定了JVM的内部结构、工作原理、类加载机制、内存管理、执行引擎以及性能优化等诸多方面。这些规定确保了Java平台的可移植性、安全性、性能等关键特性。...

    JAVA虚拟机解读入门

    3. 执行引擎:负责解释和执行字节码,包括解释器和JIT(Just-In-Time)编译器。解释器逐条执行字节码,而JIT编译器将热点代码编译成本地机器码,以提高执行效率。 4. 内存管理:主要涉及垃圾收集机制,自动回收不再...

    Java运行原理与Java虚拟机.pdf

    ### Java运行原理与Java虚拟机 #### 一、Java运行原理概述 Java作为一种跨平台的编程语言,其独特之处在于它的编译和解释过程。Java程序的执行涉及到两个主要步骤:首先是编译阶段,其次是解释执行阶段。 1. **...

    Java虚拟机规范 深入java虚拟机

    它包含类装载器、运行数据区、执行引擎、本地方法接口和本地方法库等组成部分。 2. **类装载器** 类装载器负责将类文件从文件系统或网络中加载到JVM中。它遵循双亲委派模型,确保类的唯一性,并允许自定义类装载器...

    Java 虚拟机规范.pdf

    JVM规范详细定义了JVM的指令集、数据类型、内存模型、执行引擎、垃圾回收机制以及与操作系统的交互方式等关键内容。了解JVM规范,对于深入理解Java程序如何在不同的平台上运行,以及如何编写高效、优化的Java代码至...

    揭秘Java虚拟机-JVM设计原理与实现

    1. **JVM架构**:JVM主要由类装载器、运行时数据区、执行引擎、本地方法接口和本地库组成。每个部分都有其特定的功能,共同确保Java程序的正常运行。 2. **类装载器**:负责加载类文件到JVM中,包括引导类装载器、...

    java虚拟机(jvm)介绍以及相关参数设置与调优

    Java虚拟机由三个主要组件组成:类加载器、运行时数据区和执行引擎。类加载器负责加载Java类文件并将其转换为Java虚拟机可以理解的格式;运行时数据区提供了一块内存空间,用于存储Java对象和类的实例变量;执行引擎...

Global site tag (gtag.js) - Google Analytics