Java虚拟机是什么

百科问答 投稿 6100 0 评论

Java虚拟机是什么

运行java字节码(*class)的虚拟机的文字缩写是什么?以下内容主要是针对遇上Java虚拟机是什么的问题,我们该怎么理解呢。Java虚拟机(JavaVirtualMachine,简称JVM)是一种虚拟环境,可以在操作系统上运行Java编译出的应用程序或“applet”(小应用程序),下面这篇文章将为你提供一个参考思路,希望能帮你解决到相关问题。

运行java字节码(*class)的虚拟机的文字缩写是什么

JAVA虚拟机,java virtual machine,JVM。

Java虚拟机是什么

1、Java虚拟机(JavaVirtualMachine,简称JVM)是一种虚拟环境,可以在操作系统上运行Java编译出的应用程序或“applet”(小应用程序)。

2、不同的操作系统(比如Windows、Linux、MacOSX)有各自对应的JVM,它包含一个根据Java虚拟机规范实现的虚拟机,运行时库,以及一个垃圾收集器,以及一些工具。

3、JVM是Java平台的基础,他能让Java语言的程序经过编译或解释的+形式,可以在各种平台上可操作,厉行可移植性。

4、JVM可从字节码文件中加载类,并new出对象,类似于操作系统加载可执行程序。

5、JVM的主要功能则是对类的加载、校验、链接,它是县城检查类,确保运行时所有操作都遵循Java虚拟机规范,从而确保Java程序安全运行,而不会破坏系统,也不会产生安全漏洞。

6、在JVM中,独有的垃圾收集算法,能够查找垃圾(未使用的对象),剔除,腾出空间。

7、JVM也维护着对象堆栈,生成对象,垃圾收集,所以操作起来便利。

8、JVM也是一种可以支持多种语言的“虚拟机”,它可以编译Java的语言,也可以运行其他语言编译的程序,比如Scala。

9、在一个明确的设计规范下,其他语言可以在不经过修改本身的实现,而是在JVM上运行,此外,部分虚拟机也可以支持多线程、多系统库等。

10、Java虚拟机是一种虚拟环境,可以在不同操作系统的机器上运行Java程序,其功能从字节码加载、类的检查、垃圾收集、对象堆栈维护等等。

11、借助Java虚拟机,开发者可以将其应用程序可以发布于任何支持JVM的平台上,以实现多平台应用,便于产品管理和维护。

以上就是为你整理的Java虚拟机是什么全部内容,希望文章能够帮你解决相关问题,更多请关注本站科技问答百科栏目的其它相关文章!

编程笔记 » Java虚拟机是什么

赞同 (32) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽