前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Java】基础04:Java虚拟机

【Java】基础04:Java虚拟机

作者头像
刘小爱
发布2020-07-30 15:56:47
6480
发布2020-07-30 15:56:47
举报
文章被收录于专栏:零基础自学Java零基础自学Java

经常用计算机的人,或多或少接触过双系统。 经常玩游戏的人,也基本知道沙盒游戏双开。

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

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

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

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

一、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/share/init?surl=t4m_-mfZ4UJx_OPCvZ2VqA,提取码:0623

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 刘小爱 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、JVM(Java Virtual Machine )
  • 二、JRE和JDK
  • 三、 JDK下载
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档