作者:MobMsg,资深全端工程师一枚,架构师社区合伙人!

JDK 与 JRE 的关系用一张图就可以诠释的非常清楚,把这张图深深记进脑子里,目标就达成50%了

若您有遇到其它相关问题,非常欢迎在评论中留言,我和其他读者小伙伴们将帮助解决并持续更新至此文,达到帮助更多人的目的。若感本文对您有所帮助请点个赞吧!


来源:https://docs.oracle.com/javase/8/docs/

JDK

Java 开发工具包(Java Development Kit,JDK)。它提供了 Java 开发与运行环境。主要由 3 部分组成,即:Java 编程语言(Java Language)、Java 虚拟机(Java Virtual Machine,JVM) 和 Java 类库(Java API)

其中需要注意的是,目前市场上主流的JVM HotSpot实际上是分 2 款,即 client(适合桌面程序)和 server(适合服务器程序),开发过程中可以通过命令查看JVM类型并切换。


JRE

Java 程序运行环境(Java Runtime Environment,JRE)。JRE 属于 JDK 的一部分,主要由 2 部分组成,即:Java 虚拟机(Java Virtual Machine,JVM)和 Java SE 类库(Java SE API)。

Write Once,Run Anywhere 正是由于这两项提供的支持才得以实现,而 Java Virtual Machine,JVM 是 Java 实现跨平台目标的核心部分。以下为部分 Java SE API 截图

来源:https://docs.oracle.com/javase/8/docs/api/
特别推荐一个分享架构+算法的优质内容,还没关注的小伙伴,可以长按关注一下:长按订阅更多精彩▼如有收获,点个在看,诚挚感谢

两分钟搞懂 JDK 与 JRE 的关系!相关推荐

  1. 一分钟搞懂JavaME、JavaSE和JavaEE的区别

    一分钟搞懂JavaME.JavaSE和JavaEE的区别 JavaME微缩版 JavaSE标准版 JavaEE企业版 多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(pa ...

  2. 一分钟搞懂 微调(fine-tuning)和prompt

    一分钟搞懂 微调fine-tuning和prompt 区别与联系 区别 联系 优缺点 微调的优点 微调的缺点 prompt的优点 prompt的缺点 在CV领域 Reference 大家都是希望让预训 ...

  3. html网页和cgi程序编程,十分钟搞懂什么是CGI

    原文:CGI Made Really Easy,在翻译的过程中,我增加了一些我在学习过程中找到的更合适的资料,和自己的一些理解.不能算是严格的翻译文章,应该算是我的看这篇文章的过程的随笔吧. CGI真 ...

  4. python数据分析建模-十分钟搞懂“Python数据分析”

    原标题:十分钟搞懂"Python数据分析" 引言:本文重点是用十分钟的时间帮读者建立Python数据分析的逻辑框架.其次,讲解"如何通过Python 函数或代码和统计学知 ...

  5. 场内场外交易成本_2分钟搞懂场内场外基金

    一天一个金融知识,是成为投资大神的必要条件.今天我们花2分钟搞懂场内基金和场外基金.基金,既可以场内买又可以场外申购,场内场外这两者有什么区别?场内 场外 场内场外的"场",一般指 ...

  6. 五分钟搞懂什么是红黑树

    五分钟搞懂什么是红黑树(全程图解) 18-09-04 星925 + 关注 献花(2)  收藏 前戏 红黑树,对很多童鞋来说,是既熟悉又陌生.熟悉是因为在校学习期间,准备面试时,这是重点.然后经过多年的 ...

  7. mysql decimal型转化为float_5分钟搞懂MySQL数据类型之数值型DECIMAL类型

    速成指南 5分钟搞懂MySQL数据类型 之数值型--DECIMAL类型 DECIMAL类型的语法:DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL].其中M指定的是数字的总位 ...

  8. 看聊天记录都学不会C语言?太菜了吧》(17)5分钟搞懂指针与多重指针

    若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证. 本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新 ...

  9. 5分钟搞懂用户态,内核态

    5分钟搞懂用户态,内核态 1. 什么是用户态,内核态 用户态就是提供应用程序运行的空间,为了使应用程序访问到内核管理的资源例如CPU,内存,I/O.内核必须提供一组通用的访问接口,这些接口就叫系统调用 ...

最新文章

  1. CVPR2020论文解读:3D Object Detection三维目标检测
  2. Linux中文件上传使用rz
  3. Seata 是什么?
  4. 用c语言复制字符串的元音字母,急求:编写程序,将一个字符串中的元音字母复制到另一个字符串,然后输出。...
  5. java emoji编码转换_java转换emoji表情
  6. linux接口 头文件,第一种:1、添加关键头文件:#include linux/of_gpio.h#include linux/gpio.h...
  7. VMware客户端vSphere Web Client新建虚拟机
  8. java poi打印word_Java 打印Word文档
  9. IT运维服务体系建设思路
  10. NFC bcm2079x驱动学习 .
  11. 机器人周志_智能机器人杂志
  12. error:unable to access jarfile cracker2017.jar解决方法
  13. slite的一些基本介绍
  14. CSS最详细的基础教程
  15. 备份和恢复 ESXi 主机配置
  16. 能登录163网页邮箱但不能创建或登录foxmail问题的解决
  17. 敦煌文化背后的区块链,让你的莫高窟线上燃灯被“永久”点亮
  18. 搭建一个PHP后台的开发环境你所需要配置东西都有哪些?XAMPP问题
  19. 记录openlaw的反爬
  20. 深入XSLT第一章序言—什么是XSL

热门文章

  1. 两种方式(goto语句以及while循环)实现C语言关机小程序
  2. python画画代码大全_太赞了,微软正式推出 Python 零基础教程!
  3. P4619 [SDOI2018]旧试题(莫比乌斯反演,建图优化三重枚举,三元环计数,神仙好题,超级清晰易懂)
  4. AT2362 [AGC012B] Splatter Painting(思维、dfs染色、剪枝)
  5. mysql会话级表_php – MySQL会话表方法
  6. matlab game of life,模拟器cellular auotomata元胞自动机 matlab
  7. python for语句_Python循环语句
  8. php 链接多个mysql_PHP同时操作多个MySQL连接
  9. 洛谷P1919 【模板】A*B Problem升级版(FFT)
  10. 刘宇与小白健康:一个理想主义者的互联网“众包”实践