【JavaSe】基础篇(四) JDK、JRE、JVM的关系_java jdk se jre关系-程序员宅基地

技术标签: JDK  JVM  JDK、JRE、JVM区别  # ★ JavaSe·基础  ※编程筑基专题※  JRE  

JavaSe·基础篇(四) JDK、JRE、JVM的关系


【JDK】

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库

【JRE】

Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库

【JVM】

JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

Java结构

画图展示JDK、JRE和JVM的关系

在这里插入图片描述
在这里插入图片描述

三者关系:JDK > JRE > JVM

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41744145/article/details/99624392

智能推荐

C++ vector反向迭代器的使用_vectot rbegin-程序员宅基地

文章浏览阅读1.5w次,点赞5次,收藏7次。反向迭代器反向迭代器其实没什么特殊的,他只是在遍历的方向上和普通迭代器不通而已:每一个容器里面都有Iterator(迭代器),可以从容器的begin位置到end-1位置,通过++来遍历。同样也有个反向迭代器reverse_iterator,从rbegin(=end)到rend(=begin-1)反向遍历,仍然通过++来遍历. C++ primer (中文版第四_vectot rbegin

关于提交之后revert再次提交代码会被冲掉的问题_revert changes from this version 会不会冲掉别人代码-程序员宅基地

文章浏览阅读2.6k次。解决办法:只需要将revert的操作 再次revert 就行了 再次push_revert changes from this version 会不会冲掉别人代码

ad-hoc_ad hoc server-程序员宅基地

文章浏览阅读415次。ad-hocad-hocad-hoc选项说明ansible常用模块查看模块用法ad-hocad-hoc选项说明ansible常用模块shell模块:执行命令(支持管道,重定向等)script模块:拷贝任意脚本到远程主机,并执行该脚本file模块:创建删除文件,目录,链接,修改文件,目录的权限等copy模块: 将控制端主机的文件拷贝到远程主机fetch模块:将远程其他主机到文件拷贝到本地lineinfile模块:修改文件内容(按行修改)replace模块: 修改文件内容(按关键_ad hoc server

关于Multisim仿真电容充电曲线的设置方法_multisim电容充放电-程序员宅基地

文章浏览阅读1.2w次,点赞11次,收藏34次。1、问题背景软件:Multisim 13.0仿真电容充电曲线时,电容的电压并非指数上升,而是直接变为电源电压,如下图1所示(其他参数为软件默认设置)。图1 电容两端电压2、解决方案通过交互仿真将电路中元器件都设置为零初始状态即可,操作如图2、图3所示,设置后的仿真结果如图4所示。图2 交互仿真图3 设置零初始状态图4 电容两端电压3、延伸也可以将图3中设置成User-..._multisim电容充放电

树莓派入门笔记(七)用Vlmcsd搭建Kms服务---2020-03-28 (1113)_vlmcsd-1113-2020-03-28-hotbird64-程序员宅基地

文章浏览阅读4.4k次,点赞2次,收藏4次。2020-03-28 (1113).kmd file format changed to version 2.0 (version 1.x files cannot be used any more)host builds are now configurable in the .kmd fileBugfix: vlmcs did not use the configured CSVLKs when used with -GBugfix: .kmd file version was not disp_vlmcsd-1113-2020-03-28-hotbird64

ROS2和ROS1常用命令速查与对比_查看ros版本-程序员宅基地

ROS2和ROS1常用命令速查与对比。创建、初始化和构建工作空间,环境变量设置,查询ROS版本等操作,ROS2相较于ROS1有一些命令变化,但规律基本保持一致。

随便推点

C++中一个类成员函数调用另一个类成员的方法_c++在一个类中调用另一个类的成员-程序员宅基地

文章浏览阅读7.6w次,点赞69次,收藏341次。在C++中一个类成员函数调用另一个类成员的方法主要有:类的组合,友元类,单例模式等,下面主要讲讲这三种方法的实现方法1:利用类的组合组合通俗来讲就是类B有类A的属性,如声明一个Person类,再声明一个Teacher类,Person类对象有年龄和姓名成员,而Teacher类对象成员也有年龄和姓名属性,所以我们可以将类Person的对象作为类Teacher的成员变量,那么就实现了Teacher类..._c++在一个类中调用另一个类的成员

STVP烧录出现Verify failed at address 0x1000-程序员宅基地

文章浏览阅读2.6k次。在使用stvp烧录固件的时候,出现如下异常界面:经查询资料分析,在开机的时候,对eeprom进行了写操作,可能影响到了stvp的某些操作。解决对策:在对eeprom写操作之前,加一个延时操作(ms级别)。转载于:https://www.cnblogs.com/will-lin/p/9157874.html..._iar sram verify error at address

[Xcode 实际操作]八、网络与多线程-(12)使用异步Post方式查询IP地址信息-程序员宅基地

文章浏览阅读83次。目录:[Swift]Xcode实际操作本文将演示如何通过Post请求,异步获取IP地址信息。异步请求与同步请求相比,不会阻塞程序的主线程,而会建立一个新的线程。在项目导航区,打开视图控制器的代码文件【ViewController.swift】 1 import UIKit 2 3 class ViewController: UIViewController { 4..._xcode post

百厨盛达厨房设备中心:乐信万能蒸烤箱适合做什么菜_商用万能烤箱出品菜单-程序员宅基地

文章浏览阅读1.5k次。乐信万能蒸烤箱,是一家德国制造的万能蒸烤箱。遍及全球,支持57种设备语言。占全球一半以上的市场份额。为什么市场占有率如此高。主要因为它能实现蒸、烤、炖。煮、炸、烧烤、焖、烘焙等功能。 中国是美食之乡,素来“民以食为天”!乐信万能蒸烤箱特别适合中国市场。来,我们看看,它能制作什么菜:广式烤鸭、北京烤鸭、煎烤鸭胸、红烧肉、红烧鱼、炒饭和煮粥等。当然乐信万能蒸烤箱可以实现过夜烤。 我们..._商用万能烤箱出品菜单

宝塔面板没有找到站点的解决方法_宝塔没有找到站点-程序员宅基地

文章浏览阅读1.6w次,点赞3次,收藏11次。标题标题没有找到站点您的请求在Web服务器中没有找到对应的站点!可能原因:您没有将此域名或IP绑定到对应站点!配置文件未生效!如何解决:检查是否已经绑定到对应站点,若确认已绑定,请尝试重载Web服务;检查端口是否正确;若您使用了CDN产品,请尝试清除CDN缓存;普通网站访客,请联系网站管理员;一:尝试检查宝塔面板后台的域名管理解决方法如下:1 登录宝塔面板后台,找到你添..._宝塔没有找到站点

Android10.0 ,Android Q,报错没有Location权限_has no location permission-程序员宅基地

文章浏览阅读1.9k次。升级老项目到Android 10.0 ,明明已经加了Location权限,但是就是报没有Location权限的错,后来搜了一波才发现10.0有了新的Location权限,动态申请权限工具类博客之前写过这个是之前的首先在AndroidManifest里声明<!-- 这个权限用于进行网络定位 --><uses-permission android:name="androi..._has no location permission

推荐文章

热门文章

相关标签