【Java】基础04:Java虚拟机—JVM

经常用计算机的人,或多或少接触过双系统。

经常玩游戏的人,也基本知道用沙盒将游戏双开。

电脑双系统,沙盒游戏双开,以这两个例子,我们可以引出今天需要学习的一个概念—虚拟机

当然它们之间还是有着一定的区别的,这次不展开讲述,随着今后的学习,我会将其做一个整理。

若是初次接触虚拟机这个概念,就可以按照上述两个例子来理解,毕竟他们在作用上是有着一定的相似度的。

虚拟机是虚拟出来的计算机,使用虚拟机软件可以在自己的计算机上虚拟出多个计算机 。

一、JVM(Java Virtual Machine )

JVM就是Java虚拟机,它是运行所有Java程序的假想计算机,是Java程序的运行环境。

这是Java 最具吸引力的特性之一,跨平台特性。

什么叫跨平台?

我们知道不同的操作系统有自己的软件。

.exe类的软件只能在Windows系统运行,它不能在苹果系统上运行,这类软件是不能跨平台的。

所以一个软件若是要在不同的操作系统上运行,需要开发不同的版本。

在这里插入图片描述
而用Java编写的软件可以运行在任何的操作系统上,因为Java编写的程序是运行在JVM上的。

当然有一点需要注意:

Java的虚拟机本身不具备跨平台功能的,每个操作系统需要下载对应的虚拟机,用Java编写的任何程序才能在任何平台上都能运行,不用做修改。

二、JRE和JDK

**1.JRE **

JRE全称为 Java Runtime Environment,翻译过来就是Java运行环境,包含JVM 和运行时所需要的核心类库

JVM就是上面说到的Java虚拟机,那什么是核心类库?

Java自带很多实用的包,这些包中定义了很多类库,可以很方便地进行代码重用 。就比如很多数学运算,不需要我们自己去运算,只需要调用核心类库里的方法,它就会帮你运算,很快捷实用。

有了JRE,也就可以运行Java程序了,但是如果发现程序要修改该怎么办?

JRE只能运行Java程序,并不能对Java程序进行操作,所以这个时候就需要JDK了。

2.JDK

JDK全称为Java Development Kit,翻译过来就是Java程序开发工具包,包含JRE 和开发人员使用的工具。

总结:

  • 想要运行一个已有的Java程序,只需安装JRE

  • 想要开发一个全新的Java程序,必须安装JDK

在这里插入图片描述

三、 JDK下载

官方下载地址:https://www.oracle.com/technetwork/java/javase/overview/index.html

在这里插入图片描述

我们可以看到,现在JDK都已经更新到14了,可以下载了解下新特性,我这边以JDK8作为例子。
在这里插入图片描述
选择对应系统的下载即可:

在这里插入图片描述
当然官网需要注册才能下载,若不想注册可以直接百度网盘。

链接:https://pan.baidu.com/s/1t4m_-mfZ4UJx_OPCvZ2VqA
提取码:0623

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘小爱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值