Java--JVM简单介绍

文章目录

  • 前言
  • 内容
    • Java语言的跨平台原理:
    • JRE和JDK的关系
    • JDK 9的安装过程
  • 总结
  • end

前言

在之前的编程中,针对不同的电脑系统开发,需要用到不同的程序语言,比如在Winwods系统中使用C++编写Winwods版本的微信,在Linux系统中用C编写Linux版本的微信,在Mac系统中用Objective编写Mac版本的微信,同样开发微信,但是在不同的系统上面运行,就需要三种语言,当系统越多,那么程序语言就越多,这样非常复杂,这个时候JVM就能很好的解决相应的问题。

内容

JVM是Java Virtual Machine的简称,即Java虚拟机,是运行所有Java程序的假想计算机,是Java程序的运行环境,也是Java最具吸引力的特性之一,我们编写的Java代码,都运行在JVM之上。

比如:上文中提到在三个操作系统中开发微信需要三套程序语言,但是在JVM环境下只需要用Java编写,然后就能运行在任何的操作系统上,这就是Java语言的跨平台性(一次编写,处处运行),这个特性是JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

Java语言的跨平台原理:

Java程序运行在Java虚拟机上,Java的虚拟机本身不具备跨平台功能,每个操作系统下都有不同版本的虚拟机。

JRE和JDK的关系

上文说到了JVM,其实JVM是JRE中的一种,其关系如下图:
Java--JVM简单介绍_第1张图片
JRE:Java Runtime Environment的缩写,是Java程序的运行时环境,包含JVM和运行时所需要的核心类库
JDK:Java Development Kit的缩写,是Java程序开发工具包,包含JRE和开发人员使用的工具。
我们想运行一个已有的Java程序,那么只需要安装JRE就可以了,如果想开发一个全新的Java程序,那么就必须安装JDK。

JDK 9的安装过程

首先从网站上面下载JDK 9
https://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

双击jdk-9.0.1_windows-x64_bin.exe,然后安装步骤如下:(安装路径中,不要包含中文和空格。)
Java--JVM简单介绍_第2张图片
Java--JVM简单介绍_第3张图片
Java--JVM简单介绍_第4张图片
Java--JVM简单介绍_第5张图片
Java--JVM简单介绍_第6张图片

总结

发现不懂的及时总结,有时间回头看看,收获不少。

end

谢谢您的阅读!

你可能感兴趣的:(Java)