【J2EE】---JVM简介

来源:互联网 发布:python 能做界面吗 编辑:程序博客网 时间:2024/06/07 06:34

JVM是什么?

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

JVM的组成

  JVM有类加载器子系统、运行时数据区、执行引擎以及本地方法接口组成。 



JVM的运行原理

   JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种基于下层的操作系统和硬件平台并利用软件方法来实现的抽象的计算机,可以在上面执行java的字节码程序。java编译器只需面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译器,编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。

 JVM执行程序的过程:

 I.加载。class文件

 II.管理并分配内存

 III.执行垃圾收集


【总结】

  Java虚拟机(JVM)是Java语言的基础。它是Java技术的重要组成部分。Java虚拟机(JVM)是一个抽象的计算机,和实际的计算机一样,它具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。Java解释器负责将字节代码翻译成特定机器的机器代码。Java是一种简单的语言。它用到的概念不多,而且多为程序员所熟悉。如果你是一名程序员,掌握Java对你来说是易如反掌的事。即使你没有学过任何编程语言,学习Java也要比学习C++要容易的多。

1 0
原创粉丝点击