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在客户的机子上!
作为一名专业人员,要在不专业的人面前要显得专业!
博文到此结束,感谢您的观看,希望对各位读者有所帮助,如果有什么意见以及建议请在评论留言......
======祝各位读者生活愉快======
Java丨JDK与JRE的更多相关文章
- Java的JDK和JRE
		Java的JDK和JRE 1.计算机交互方式 图形化界面(Graphical User Interface GUI) 命令行方式(Command Line Interface CLI) 2.Java语 ... 
- Java中JDK、JRE和JVM三者之间有什么区别和联系?Java基础!
		任何语言或软件都需要一个运行环境.正如人想生活在空气中,鱼想生活在水中一样,喜荫植物不能暴露在阳光下,任何物体个体的存在都离不开其所需的环境,编程语言也是一样的. 接下来就详细描述一下Java中JDK ... 
- java中jdk和jre的区别
		JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库.是使用java ... 
- Java中JDK和JRE的区别是什么?它们的作用分别是什么?
		JDK和JRE是Java开发和运行工具,其中JDK包含了JRE,但是JRE是可以独立安装的,它们在Java开发和运行的时候起到不同的作用~ 1.JDK JDK是Java Development Kit ... 
- 【java】JDK与JRE的区别
		JRE和JDK区别: JDK和JRE提供的服务包: JDK是整个JAVA的核心,JDK包含如下核心组件: ·javac – 编译器 ·jar – 打包工具 ·javadoc – 文档生成器 ·jdb ... 
- 【转】Java学习---JDK、JRE和JVM的关系
		[原文]https://www.toutiao.com/i6591348937267872269/ 首先是JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包 ... 
- 【java】JDK、JRE、JVM的关系
		目录结构: contents structure [-] 什么是JDK,JRE,JVM 安装JDK的时候为什么有两个jre 专用JRE 共用JRE 共用JRE和专用JRE的对比 java的跨平台特性 ... 
- 【转】Java中JDK和JRE的区别是什么?它们的作用分别是什么?
		原文地址:http://blog.csdn.net/qq_33642117/article/details/52143824 JDK和JRE是Java开发和运行工具,其中JDK包含了JRE,但是JRE ... 
- java基础---JDK、JRE、JVM的区别和联系
		当我们学习java语言时,首先需要安装到我们电脑上的就是jdk.jdk是java语言的开发环境,只有安装了jdk,我们才能使用java语言开发程序. JDK=JRE+开发工具包 JRE=JVM+核心类 ... 
随机推荐
- Unity Texture2D的sRGB(Color Texture)的作用
			在gramma空间下,勾选与否无关. 在liner空间下,勾选shader会自动将读到的像素作gramma矫正,即x的0.45次方 不勾选,shader读到的就是原始的颜色值 然后unity如果选了g ... 
- centos7.0安装redis扩展
			1.下载 下载地址:https://github.com/phpredis/phpredis/ 文件名:phpredis-develop.zip 文件下载成功后,上传至/usr/local 2.安装 ... 
- tomcat下发布项目,遇到的问题总结
			以前一直是在eclipse下启动tomcat,然后访问web项目.今天脑门一热,就想用tomcat的bin目录下的startup.bat来启动tomcat,虽然tomcat的启动很顺利,但是访问网页的 ... 
- CAFFE学习笔记(四)将自己的jpg数据转成lmdb格式
			1 引言 1-1 以example_mnist为例,如何加载属于自己的测试集? 首先抛出一个问题:在example_mnist这个例子中,测试集是人家给好了的.那么如果我们想自己试着手写几个数字然后验 ... 
- Webpack探索【4】--- entry和output详解
			本文主要讲entry和output相关内容. 
- CMDB的四种模式
			为什么要有CMDB? CMDB --Configuration Management Database 配置管理数据库. 1.为了实现资产的自动采集,资产的自动更新, 为了搭建公司自动化平台的基础则需 ... 
- Android 开发之深入理解安卓调试桥各种错误解决办法
			摘要: Android开发调试项目使用到安卓调试桥工具,Android Debug Bridge(ADB)位于sdk路径platform-tools文件夹,使用Android Studio或Eclip ... 
- linux c编程:进程控制(四)进程关系
			每一个进程除了有一个进程ID外,还属于一个进程组. 进程组是一个或多个进程的集合,通常情况下,他们是在同一作业中结合起来的,同一进程组的个进程接受来自同一终端的各种信号. 每一个进程组有一个唯一的进 ... 
- VMware Integrated OpenStack (VIO)简介
			VMware Integrated OpenStack是一款由VMware提供支持的OpenStack发行版软件,用于帮助IT在现有的VMware基础架构之上更加轻松地运行基于生产级OpenStack ... 
- yii 资料
			https://github.com/forecho/awesome-yii2 会随时更新 链接:http://pan.baidu.com/s/1mgCKtUK 密码:t6t1 与<YII框架& ... 
