`
刘小小尘
  • 浏览: 67505 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java虚拟机的工作原理及特点

 
阅读更多

JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.

1.创建JVM装载环境和配置

2.装载JVM.dll

3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例

4.调用JNIEnv实例装载并处理class类。

在我们运行和调试Java程序的时候,经常会提到一个JVM的概念.JVM是Java程序运行的环境,但是他同时一个操作系统的一个应用程序一个进程,因此他也有他自己的运行的生命周期,也有自己的代码和数据空间.

首先来说一下JVM工作原理中的jdk这个东西,不管你是初学者还是高手,是j2ee程序员还是j2se程序员,jdk总是在帮我们做一些事情.我们在了解Java之前首先大师们会给我们提供说jdk这个东西.它在Java整个体系中充当着什么角色呢?我很惊叹sun大师们设计天才,能把一个如此完整的体系结构化的如此完美.jdk在这个体系中充当一个生产加工中心,产生所有的数据输出,是所有指令和战略的执行中心.本身它提供了Java的完整方案,可以开发目前Java能支持的所有应用和系统程序.这里说一个问题,大家会问,那为什么还有j2me,j2ee这些东西,这两个东西目的很简单,分别用来简化各自领域内的开发和构建过程.jdk除了JVM之外,还有一些核心的API,集成API,用户工具,开发技术,开发工具和API等组成

好了,废话说了那么多,来点于主题相关的东西吧.JVM在整个jdk中处于最底层,负责于操作系统的交互,用来屏蔽操作系统环境,提供一个完整的Java运行环境,因此也就虚拟计算机. 操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.

1.创建JVM装载环境和配置

2.装载JVM.dll

3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例

4.调用JNIEnv实例装载并处理class类。

分享到:
评论

相关推荐

    Java虚拟机工作原理详解

    Java虚拟机工作原理详解 Java虚拟机工作原理详解是 Java 程序执行的核心组件之一。了解 Java 虚拟机的工作原理对 Java 开发人员来说非常重要。本文将详细介绍 Java 虚拟机工作原理的详细过程和类加载器的工作机理。...

    java虚拟机原理java虚拟机原理.docx

    Java虚拟机原理详解 Java虚拟机(Java Virtual Machine,JVM)是Java程序语言的运行环境,负责将Java字节码文件转换为机器码并执行。要了解JVM的原理,首先需要了解类加载器的工作原理。 类加载器(Class Loader)...

    JAVA虚拟机解读入门

    《JAVA虚拟机解读入门》是一本面向初学者的指南,旨在带领读者深入理解Java虚拟机(JVM)的工作原理和内部机制。JVM是Java语言的核心组成部分,它为Java程序提供了一个跨平台的运行环境,使得“一次编写,到处运行”...

    Java虚拟机规范(英文)

    《Java虚拟机规范》是Java技术核心文档之一,它详细定义了Java虚拟机(JVM)的内部工作原理和执行模型。在给出的文件信息中,包含了这部规范的标题、描述和部分内容摘要。下面将详细解释其中的知识点。 标题《Java...

    java 虚拟机的研究

    通过对Kaffe虚拟机的研究及其关键技术的分析,我们可以更好地理解Java虚拟机的工作原理及其背后的优化策略。Java虚拟机通过类文件验证、及时编译、垃圾收集以及线程管理等关键技术,为Java程序提供了一个高效、安全...

    深入理解嵌入式java虚拟机

    1. **Java虚拟机基础**:首先,书本会介绍Java虚拟机的基本概念,包括其设计目标、架构和工作原理。这包括类加载机制、字节码解析、垃圾回收机制等。了解这些基础知识是理解任何Java虚拟机实现的基础。 2. **嵌入式...

    深入java虚拟机笔记

    综上所述,《深入Java虚拟机》这本书覆盖了Java体系结构、平台无关性、安全性、网络移动性以及JVM内部运作等多方面的内容,对于想要深入了解Java虚拟机及其工作机制的读者来说是非常有价值的参考资料。

    Java虚拟机规范PDF

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

    浅谈JAVA虚拟机JVM及工作原理

    "浅谈JAVA虚拟机JVM及工作原理" Java虚拟机(JVM)是Java语言的 runtime 环境,它提供了一个平台独立的环境,使得Java程序可以跨平台运行。JVM 的主要组件包括虚拟机栈、堆、方法区、程序计数器、本地方法栈等。 1...

    Java虚拟机规范(Java SE 7)

    《Java虚拟机规范(Java SE 7)》是一本详细介绍Java虚拟机(JVM)工作原理的标准文档,由Tim Lindholm、Frank Yellin、Gilad Bracha、Alex Buckley撰写。该书的中文版由周志明、吴璞渊、冶秀刚翻译,于2011年11月13日...

    Java虚拟机面向对象原理及应用

    ### Java虚拟机面向对象原理及应用 #### 一、引言 随着计算机技术的发展,Java作为一种跨平台、安全可靠的编程语言,在软件开发领域占据了一席之地。Java的强大之处在于其面向对象的特性,这一特性使得Java能够更...

    Java虚拟机(JVM)规范-Java7-中文文字版-非扫描版-带目录-带书签

    Java虚拟机规范的特点是,它定义了Java虚拟机的行为和实现细节,为Java开发者提供了一个统一的开发平台。 Java虚拟机规范的发布,标志着Java语言的成熟和完善,对Java开发者和研究者具有重要的参考价值。 Java...

    Java虚拟机规范(Java SE 7)

    - **执行引擎**:深入探讨了Java虚拟机的执行引擎是如何将字节码转换为机器码执行的,包括即时编译器(JIT)的工作原理和技术特点。 - **性能优化**:讲解了如何利用Java虚拟机提供的工具和技术来优化程序性能,比如...

    Java虚拟机规范 中文版

    - **系统架构设计**:在设计大型系统架构时,熟悉Java虚拟机的工作原理可以帮助做出更合理的决策,比如选择合适的垃圾回收策略、配置内存参数等。 #### 五、中文版翻译的意义 - **语言障碍的突破**:对于许多中文...

    精品:java虚拟机分析与优化PPT

    ### Java虚拟机分析与优化关键知识点 #### 一、Java虚拟机基础知识 1. **Java虚拟机(JVM)概述** - Java是一种面向对象的编程语言,具有“一次编写,到处运行”的特点。 - Java代码通过编译器转换为字节码,由...

Global site tag (gtag.js) - Google Analytics