jdk包含jre,jre包含jvm。

用java语言进行开发时,必须先装jdk;

只运行java程序,不进行开发时,可以只装jre。

JVM

即Java Virtual machine,Java虚拟机,用来实现平台无关性。

编译器把源程序编译成虚拟机可以理解的字节码文件;

解释器把字节码文件解释成硬件可以理解的代码。

JRE

即Java Runtime Environment,Java运行时环境

包括JVM及核心类库。

JDK

即Java Development Kit,Java开发工具包。

包括编译器,解释器,打包工具,JRE等。

注:

①.各平台编译器相同,一次编译多次运行

②.各平台解释器不同,与具体硬件有关

③.各平台JVM不同,与具体硬件有关

④.jdk安装后,分私有jre和公有jre

私有jre是只对jdk可见的jre,供开发用

公有jre是为开发好的java程序提供执行的环境,注册到了windows注册表

最新文章

  1. Unity3D游戏开发初探—3.初步了解U3D物理引擎
  2. PHP批量清空删除指定文件夹内容
  3. jQuery实现动画过程中尽量避免出现网页滚动条
  4. C#克隆实例详解
  5. hdu 2544 最短路 Dijkstra
  6. 创建二叉树,C语言实现
  7. ThinkPHP 发送post请求
  8. Windows Phone开发(7):当好总舵主
  9. Playmaker 基础使用与案例操作
  10. ajax三级联动下拉菜单
  11. 限制容器对CPU的使用 - 每天5分钟玩转 Docker 容器技术(28)
  12. platform模块
  13. 深入学习Tesseract-ocr识别中文并训练字库的方法
  14. 20165316 技能学习心得与c语言学习
  15. Java生成8位随机邀请码,不重复
  16. 云服务器 nginx + tomcat 部署集群 配置
  17. JDBC setCatalog
  18. 第三百四十节,Python分布式爬虫打造搜索引擎Scrapy精讲—css选择器
  19. 自动安装zabbix_agent脚本 -- python2
  20. 【甘道夫】通过Mahout构建推荐系统--通过IDRescorer扩展评分规则

热门文章

  1. AngularJS(七):表单-单选框、下拉列表
  2. 使用PowerShell 获取azure image publisher offer sku 信息
  3. WebView全面学习(二)-- Native与js双方通信
  4. BZOJ 4242: 水壶 Kruskal+BFS
  5. UVA 11988 Broken Keyboard (链表)
  6. 使用Selennium实现短信轰炸机
  7. SQL 隔离级别
  8. DROP RULE - 删除一个重写规则
  9. CornerStone使用跳坑总结
  10. QT5:介绍