什么是java虚拟主机?很多人对java虚拟主机不太了解,不知道java虚拟主机到底是干什么的,其实Java虚拟主机是常见虚拟主机中的一种。下面聚名网小编就带大家看看什么是java虚拟主机。
java虚拟主机介绍
Java虚拟机(JVM)是运行Java字节码的虚拟机,它是java编程语言的核心。当我们运行程序时,JVM负责将字节代码转换为特定于机器的代码。JVM还依赖于平台,并提供核心Java函数,如内存管理,垃圾收集,安全性等。
JVM被称为虚拟,因为它提供的接口不依赖于底层操作系统和机器硬件。这种与硬件和操作系统的独立性使得java程序可以在任何地方进行一次写入。
在现实世界中,JVM是一种规范,它提供了一个可以执行Java字节码的运行时环境。
JDK,JVM,JRE三者之间的联系
JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。
JRE是指java运行环境。光有JVM还不能成class的 执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。 在JDK的安装目 录里你可以找到jre目录,里面有两个文件夹bin和lib,在 这里可以认为bin里的就是jvm,lib中则是jvm工 作所需要的类库,而jvm和 lib和起来就称为jre。
JDK是java开发工具包,开发者用来编译和调试,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?让我们看一下JDK的安装目录。在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre。现在我们可以看出这样一个关系,JDK包含JRE,而JRE包 含JVM。
Java虚拟机执行程序的过程
1) 加载.class文件
2) 管理并分配内存
3) 执行垃圾收集
JRE(java运行时环境)由JVM构造的java程序的运行环,也是Java程序运行的环境,但是他同时一个操作系统的一个应用程序一个进程,因此他也有他自己的运行的生命周期,也有自己的代码和数据空间。
Java虚拟机在整个jdk中处于最底层,负责于操作系统的交互,用来屏蔽操作系统环境,提供一个完整的Java运行环境,因此也就虚拟计算机。
以上的就是对什么是java虚拟主机的介绍,如果大家想了解更对虚拟主机建站,详情请关注:https://yiqifu.com/zhuji