JVM原理

作者: APOLOIZE | 来源:发表于2017-11-13 15:33 被阅读21次

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

Java语言的一个非常重要的特点就是与平台的无关性。

java编译器只需面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译器,编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。

JVM原理 JVM原理

JVM执行程序的过程 :

I.加载.class文件

II.管理并分配内存

III.执行垃圾收集

JRE(java运行时环境)包含JVM的java程序的运行环境

JVM是Java程序运行的容器,但是他同时也是操作系统的一个进程,因此他也有他自己的运行的生命周期,也有自己的代码和数据空间。

JVM在整个jdk中处于最底层,负责与操作系统的交互,用来屏蔽操作系统环境,提供一个完整的Java运行环境,因此也叫虚拟计算机.操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境。

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

2.装载JVM.dll

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

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

相关文章

  • JVM 堆内存设置原理

    JVM 堆内存设置原理

  • jvm工作原理详解

    参考:1 JVM 工作原理和流程

  • Jvm内存

    本篇重点讲解JVM内存管理和垃圾回收,如下图JVM的基本结构: 首先理解下JVM工作原理 JVM俗称java虚拟机...

  • jvm原理

    35 个 Java 代码性能优化总结 优化代码可以减小代码的体积,提高代码运行的效率。从 JVM 内存模型谈线程安...

  • jvm原理

  • JVM原理

    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个...

  • JVM原理

    什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的...

  • jvm原理

    原理篇划重点如下: Java程序是如何运行起来的Java类加载过程双亲委托模型类加载器的类型JVM运行时数据区堆里...

  • JVM原理

    什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的...

  • jvm内存结构

    更多参考:一篇简单易懂的原理文章,让你把JVM玩弄与手掌之中关于JVM的类型和模式jvm系列 (一) ---jvm...

网友评论

      本文标题:JVM原理

      本文链接:https://www.haomeiwen.com/subject/pmezmxtx.html