Java基础篇之四----JDK和JRE
一、JDK的概念
1.JDK:Java Development ToolKit
(Java开发工具包)。JDK是整个Java的核心,包含了一推Java工具(javac/java.jdb等)和Java基础的类库(即Java API)。
最主流的JDK是Oracle公司发布的JDK,除Oracle之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了某些方面得到的一些提高,已使用自己的需求,比如IBM的JDK根据运行效率就比Oracle的JDK高的多,但不管怎么说,我们还是需要先把基础的Oracle JDK掌握好。
2.JDK是Java开发工具包,在其安装目录下面有五个文件夹,一些描述文件,一个src压缩文件,bin,lib,jre这四个文件起作用。可以看出来JDK包含JRE,而JRE包含JVM(Java虚拟机),JRE是Java程序的运行环境。
- bin:最主要的是编译器(javac.exe)。
- lib:类库(开发中需要使用到的一些JDK程序要运行需要的环境)。
- jre:Java运行环境,也就是一个Java程序要运行需要的环境。
- 总的来说JDK是用于Java程序的开发工具,而JRE则是只能运行Java程序而没有编译的功能,JRE是Java程序的运行所需要的环境。
3.JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
JDK的安装可以在你的电脑的任何位置(系统盘或者数据盘都OK的)。
二、JDK和JRE的区别
JRE顾名思义就是Java运行时环境,包含了Java虚拟机,Java基础类库。是使用Java语言编写的程序运行所需要的软件环境,是提供给运行Java程序的用户使用的。
JDK是Java应用程序的开发工具。
JRE是Java程序运行的环境。
Java基础篇之四----JDK和JRE相关推荐
- Java基础篇之jdk、jre环境变量的配置
一.先找到JDK的安装路径,复制bin所在目录路径,下图是我本地的JDK安装路径: 这里JDK已经包含了JRE,所以不需要再去额外的安装JRE. 二.打开环境变量的配置界面,如下图 右键此电脑,点击属 ...
- 【java基础知识】——jdk和jre的区别
jdk和jre的区别 总结:jre是jdk的子集,只是环境,jdk还多了开发工具.jdk还多带了jre,是因为jre是面向只需要运行环境的用户,jre会自动在系统中配好路径.jdk也带有的jre是专门 ...
- java基础篇--------------配置jdk的环境变量
先下载一个jdk,我自用的是1.7版本的. 安装这个就比较简单直接下一不就行,在jdk安装好了之后我们就需要配置环境变量. 具体步骤: (一) 搭建Java开发环境(安装JDK,配置环境变量) 安装J ...
- 《Java 后端面试经》Java 基础篇
<Java 后端面试经>专栏文章索引: <Java 后端面试经>Java 基础篇 <Java 后端面试经>Java EE 篇 <Java 后端面试经>数 ...
- 高频面试真题答案 -java后端 -java基础篇
原贴 2022届秋招高频面试真题汇总,千题奉送!!!- 后端篇_笔经面经_牛客网 整理答案: 类加载机制 47 双亲委派机制 24 new一个对象的过程 4 java程序是如何运行起来的? 1 jvm ...
- java基础篇_java基础篇1
JAVA基础篇1 注释 单行注释 //这是一个单行注释,由两个斜杠组成,不能嵌套多行注释 多行注释 /*这是一个 多行注释 ,//里面不能嵌套多行注释, 但是可以嵌套单行注释*/ 文档注释 /**ja ...
- 菜鸟学习笔记:Java基础篇2(变量、运算符、流程控制语句、方法)
菜鸟学习笔记:Java基础篇2 变量 基本概念 变量作用域 final关键字 运算符 算术运算符 比较运算符 逻辑运算符 位运算符 赋值运算符 条件运算符 运算符优先级 Java三种流程控制语句 顺序 ...
- Java基础篇--设计模式
目录 前言 设计模式 创建型模式 单例模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式 结构型模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 亨元模式 代理模式 行为型模式: 访问者模 ...
- Android面试题Java基础篇
Android面试题Java基础篇,由本人整理汇总,后续将继续推出系列篇,如果喜欢请持续关注和推荐,更多精彩内容可以关注微信公众号(Android高级编程):android-tech 系列文章目录: ...
最新文章
- button按钮样式_一篇文章带你了解CSS3按钮知识
- 解读ADC采样芯片(EV10AQ190A)的采样(工作)模式(双通道模式)
- 透露一下Java软件工程师面试常见问题集锦之一
- UOJ #577. 基因变异
- r语言系统计算上是奇异的_R语言实现并行计算
- 华中师范大学本科生计算机课教师,华中师范大学第八届大学生计算机设计大赛的通知...
- 所代币代币_代币网络效应
- OpenShift 4 - 查看关键证书到期日期
- 使用swagger作为restful api的doc文档生成
- 如何产生cpk图形_如何正确选择三坐标测量机测头
- 2013蓝桥杯C++B:翻硬币(找规律和getline())
- 期待人工智能在合作时的表现
- Java发送邮件(QQ邮箱)
- 三大代码审计工具对比
- python ks值计算_风控模型中的K-S理解以及python实现
- VSCODE使用EmbeddedIDE插件开发51单片机
- 国防科技大学 educoder C语言答案(湖南工业大学)
- GT610的亲兄弟 GT620
- 标准焦距;焦距与景深的关系
- AutoIt软件说明