Java中JVM指什么呢?她拥有哪些功能及特征呢?

java-教程王 Java教程 发布时间:2021-11-15 10:40:14 阅读数:17824 1
下文笔者讲述Java中JVM的简介说明,如下所示:

JVM简介

	JVM(Java Virtual Machine)指Java虚拟机
JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的
Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域
JVM屏蔽了与具体操作系统平台相关的信息
由于有了JVM虚拟机,所以Java可以运行在所有平台上

JVM功能

JVM功能:装载类及运行类
---------------------------------
 Java中的所有类
 必须被装载到jvm中才能运行
 这个装载工作是由jvm中的类装载器完成的
   类装载器所做的工作实质是把类文件从硬盘读取到内存中
    JVM对中央处理器(CPU)所执行的一种软件操作
      用于执行编译过的Java程序码(Applet与应用程序)。

JVM特征

  1. 移植性
    无论是GC还是Hotspot都可以用在任何Java可用的地方
    如:JRuby可以运行在其他平台上,Rails应用就可以运行在IBM主机上的JRuby上,而且这台IBM主机运行的是CP/CMS
    实际上,由于Java和OpenJDK项目的开源,我们正在看到越来越多的平台的衍生,因此JVM的移植性也将越来越棒
  2. 成熟
    JVM历史悠久,性能每年都得到提升,而且非常稳定及应用广泛
  3. 覆盖面
    JRuby和JVM上的其他语言项目已经被开发者所承认
    一个典型的例子是invokedynamic specification (aka JSR292)
    JSR越来越配合新的语言
    JVM已不再是Java一个人定制规则
    JVM正在构建成为类如JRuby等项目的优良平台
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202111/1719.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者