名词解释 JDK JRE JVM

JRE

JRE: Java Runtime Environment

JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。

JDK

JDK:Java Development Kit

JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

使用情景

如果你需要运行java程序,只需安装JRE就可以了。

如果你需要编写java程序,需要安装JDK。

JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购SUN公司的JRE版本。

名词解释 JDK JRE JVM相关推荐

  1. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作

    简介 ​ 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...

  2. JDK,JRE,JVM区别与联系

    很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的. 今天特写此文,来整理下三者的关系. JDK : Java Development ...

  3. jdk jre jvm 关系

    很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的. 今天特写此文,来整理下三者的关系. JDK : Java Development ...

  4. AJPFX关于JDK,JRE,JVM的区别与联系

    很多朋友可能跟我一样,对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的. 今天我们来整理下三者的关系.JDK : Java Development ToolKit(Java开发工具包). ...

  5. jdk jre jvm的关系

    http://blog.csdn.net/gaopeng0071/article/details/9914683 JDK : Java Development ToolKit(Java开发工具包).J ...

  6. JDK/JRE/JVM之间的关系

    > JDK Java Development ToolKit(Java开发工具包). JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆J ...

  7. [马士兵] 一. 初识JAVA 20. 反编译工具的使用 21. 本章最后一段代码 22. 扩展面试题: JDK, JRE, JVM区别

    20. 反编译工具的使用 编译 源代码----->class 反编译 class---->源代码 反编译工具 jd-gui.exe 21. 本章最后一段代码 public class Hi ...

  8. java实验原理和图例_图例解析JDK,JRE,JVM概念及使用

    本文向大家简单介绍一下JDK,JRE,JVM概念及用法,为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分.所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文 ...

  9. jdk,jre,jvm的包含关系

    jdk,jre,jvm的包含关系 他们三个是包含关系 jdk包含jre,jre包含jvm jdk(Java Development ToolKit):java开发工具包 jre(Java Runtim ...

最新文章

  1. DevOps之旅:运维人员阅读源代码的实用技巧
  2. Delphi 完全时尚手册之 Visual Style 篇 (界面不错) 转自http://blog.csdn.net/iseekcode/article/details/4733229...
  3. Cambridge hpc
  4. 仿Gin搭建自己的web框架(七)
  5. client 连接 host —— 虚拟机
  6. bdf比特数字基金_第四届世界数字经济大会,比特元BTY作为协办方参与
  7. C# Newtonsoft的使用
  8. Power Apps注册账户
  9. 如何在WPS中加入图表清单(类似生成自动目录)
  10. VTM3.0代码阅读:CU、PU、TU
  11. bouncing results问题
  12. [loj6388] 「THUPC2018」赛艇 / Citing
  13. 【Vue基础七】--- 组件和模块概念
  14. C#圆通快递电子面单api接口调用方法
  15. Java 中怎么打印数组?
  16. 积微——荀子《强国篇》,给每个职场人士推荐
  17. 微信小程序开发价格标准是什么?
  18. 在审核互联网信息服务许可证ICP期间如果想办理营业执照或股东的变更该怎么办?
  19. 在vue页面中使用伪元素进行 气泡框创建|选中效果自定义|滚动条自定义
  20. Python实现网络多人聊天室

热门文章

  1. MMdetection安装使用(1)
  2. Mybatis(19)注解实现多表查询
  3. jquery操作select - 代码合集
  4. phpcmsV9上传文件类型的设置
  5. Emlog精简模板无繁琐操作,适合新手
  6. 文件管理系统源码_基于Spring Cloud微服务构建多平台功能完善小说弹幕网站源码分享...
  7. 0258资源网正版模板emlog资源网/娱乐网模板
  8. 文件上传存至oracle,fileupload上传文件存储到oracle Blob字段中
  9. 2019自考00018计算机应用基础,全国2019年4月自考00018《计算机应用基础》试题及答案...
  10. JavaScript数据结构和算法简述——前言