当前位置: 首页 > news >正文

Java丨JDK与JRE

小编是以为热爱Java的程序员,可是在我身边的一部分人他们不知道JDK和JRE是什么,有什么区别!

今天小编以个人的理解来说一说,不足之处还望大家指证。

首先我们来看看JDK和JRE他们两个的英文意思:

JDK的英文:Java Development Kit

JRE的英文:Java Runtime Environment

 

首先我们看看JDK的英文翻译:

Development (翻译过来意思为开发),Kit(翻译过来意思有整套、工具集);那么Java Development Kit 意思就是Java 开发工具集,顾名思义就是Java的开发中所需要的工具包。

而JRE呢?我们来看看:

Runtime 意思为:运行时间; Environment 的意思为:环境;那么Java Runtime Environment 的意思就是Java运行环境。

 

我们从JDK和JRE的英文翻译过来的意思不难理解他们是干什么的,他们的区别都有那些呢?

JDK:

1、JDK 它包含Java开发中所需要的一些工具包,也就是我们开发中所用到的什么Date、SimpleDateFormat这些写好的方便我们直接使用的工具类;

2、JDK本身包含有JRE,也就是Java运行环境。

所以JDK可以这样来说,JDK是给开发人员使用的;因为它既有工具包,也有Java的运行环境,我们开发人员在安装的时候可以只安装JDK。

 

JRE:

1、JRE它只能作为运行环境,因为它不像JDK那样有写好的工具包,他只有Java的运行环境,只有这一个功能,没有其他的了。

所以JRE可以这样来说:JRE他是给客户的电脑使用的。

 

小编经常看到一些学过Java的人在安装和配置Java环境变量的时候,他会直接的点击下一步下一步;在给客户的机子上安装和配置的时候会安装JDK在客户的机子上!

 

作为一名专业人员,要在不专业的人面前要显得专业!  

 

博文到此结束,感谢您的观看,希望对各位读者有所帮助,如果有什么意见以及建议请在评论留言......

 

======祝各位读者生活愉快======

转载于:https://www.cnblogs.com/haojieli/p/6085528.html

相关文章:

  • JDBC基础
  • 要不搞个blog公告?
  • 2016.11.19
  • 手机常用meta标签-有注释
  • Spring Boot 系列教程2-Data JPA
  • python :页面布局 ,后台管理页面之左侧菜单跟着滚动条动
  • 点击状态栏让tableview回到顶部最简单的方法
  • AngularJS 依赖注入
  • sql2000分享 批量建表dev_编号
  • 20162317袁逸灏
  • js curry化
  • 文件的删除
  • oracle数据库中的基本语句
  • 第九次作业
  • 软件测试:心得简介!
  • miaov-React 最佳入门
  • python大佬养成计划----difflib模块
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 记录:CentOS7.2配置LNMP环境记录
  • 前端_面试
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 微信小程序开发问题汇总
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • python最赚钱的4个方向,你最心动的是哪个?
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​MySQL主从复制一致性检测
  • #Z0458. 树的中心2
  • ${ }的特别功能
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (C语言)逆序输出字符串
  • (C语言)字符分类函数
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (分布式缓存)Redis分片集群
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (篇九)MySQL常用内置函数
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (原)本想说脏话,奈何已放下
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转) ns2/nam与nam实现相关的文件
  • (转)Scala的“=”符号简介
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ***测试-HTTP方法
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET 中创建支持集合初始化器的类型
  • .NET业务框架的构建
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .project文件
  • /bin/bash^M: bad interpreter: No such file or directory
  • ??javascript里的变量问题