1、JRE(Java Runtime Environment java运行环境)
包括JAVA虚拟机和JAVA程序所需的核心类库,如果想要运行一个开发好的JAVA程序,计算机中只要安装JRE即可

2、JDK(Java Development toolKit java开发工具包)
JDK是提供给JAVA开发人员使用的,其中包含了JAVA的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了

3、JVM(java Virtual Machine Java虚拟机)
Java号称是一次编写,到处运行。也就是说,Java程序可以实现跨平台,在Windows上写好的Java程序,可以运行在Linux或者其它平台上面,而不用修改源代码。而C或者C++就不行了,他是跟平台相关的。Java只所以能够跨平台,是因为Java程序不是直接运行在操作系统上的,而是运行在JVM上的。而JVM根据不同的操作系统,有不同的版本,比如有Linux版本的,Windows版本的等。我们在安装JRE或者JDK的时候,需要根据操作系统来下载不同的版本,而JDK和JRE里面已经包括了JVM,上面也说过了。所以,Java程序才能够实现跨平台!

JAVA语言的三种结构

1、J2EE(Java 2 Platform Enterprise Edition)企业版 javaee
是为开发企业环境下的应用程序提供的一套解决方案。 该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。可以使用一些现有的框架来快速的做企业网站的开始,比如SSH框架

2、J2SE(Java 2 Platform Standard Edition)标准版javase
是为开发普通桌面和商务应用程序提供的解决方案。 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。 比如Java版的扫雷。它是学习J2EE或J2ME的基础,主要包括了Java的基本语法规范,面向对象等内容。

3、J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。 该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

Java5.0版本后,更名为JAVAEE JAVASE JAVAME

谢谢你请我吃糖果

支付宝
微信

JDK、JRE、JVM的区别及JavaSE、JavaEE和JavaME的区别?相关推荐

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

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

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

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

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

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

  4. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  5. jdk jre jvm 关系

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

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

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

  7. 【剧前爆米花--爪哇岛寻宝】初识Java,了解Java代码的运行机制及JDK,JRE,JVM等

    作者:困了电视剧 专栏:<JavaSE语法与底层详解> 文章分布:这是一篇知识点较为基础的文章,我会先将JavaSE相关的知识给罗列一遍,然后在后续的文章中会对其中重要的点再逐一进行底层剖 ...

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

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

  9. 名词解释 JDK JRE JVM

    名词解释 JDK JRE JVM JRE JRE: Java Runtime Environment JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库.是使用java语言编写 ...

  10. jdk jre jvm的关系

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

最新文章

  1. R语言ggplot2可视化:使用dplyr包计算每个分组个数的比例(对计算获得的百分比进行近似,值保留整数部分)、使用ggplot2可视化条形图(bar plot)、并在条形图上添加百分比标签
  2. 321. Create Maximum Number 解题方法详解
  3. React开发(124):ant design学习指南之form中的validateFields
  4. java 编译宏_java – 制作一个“宏”命令来运行程序
  5. docker查询mysql 有哪些版本的镜像_运维有话说 | Mysql容器化主主从架构搭建
  6. c++框架有哪些_平顶彩钢活动房特点以及用途有哪些?
  7. vueCli3中使用代理,点击页面的刷新按钮时报错
  8. uchome中的$_SC:系统全局配置
  9. ansile(2)模块之get_url
  10. lstrip和rstrip_Python装饰字符串– rstrip(),lstrip(),strip()
  11. mysql为什么要重建索引_MySQL表索引为什么会遭破坏?
  12. git报错error: src refspec refs/heads/master does not match any.
  13. iOS 编写高质量Objective-C代码(五)
  14. 抖音python上的代码_抖音代码舞「图文推荐」,python实例代码
  15. Drools规则引擎
  16. RK3288 开机时间和开机速度优化安卓系统优化
  17. 硬盘功率测试软件,CPU功耗检测
  18. 视频教程-react电影院在线选座功能-ReactJS
  19. 解决启动filebeat时遇到Exiting: error unpacking config data: more than one namespace configured accessing错误
  20. JS input[type=file]读取本地文件(读取json文件)

热门文章

  1. 互联网和大数据是什么意思_互联网与大数据的区别是什么意思
  2. python二维插值_python实现二维插值的三维显示
  3. america/los_angeles 时区 java_在Java ME中将“America / Los Angeles”时区转换为“PST”或“PDT”...
  4. 开关电源闭环控制原理_stepbystep,电路设计全过程(含原理图)
  5. iOS开发:几种静态扫描工具的使用与对比
  6. Tensorflow代码解析(一)
  7. 是的,又一次立FLAG了
  8. 【Shiro】六、Apache Shiro Session管理
  9. MySQL -- 行转列 -- GROUP_CONCAT -- MAX(CASE WHEN THEN)
  10. AES加密,解决了同步问题,和随机密钥和固定密钥,多端通信加密不一致解决办法...