POPTEST老李谈JVM、JRE、JDK、java ee sdk with jdk区别
POPTEST老李谈JVM、JRE、JDK、java ee sdk with jdk区别
poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478,咨询电话010-84505200。
JVM(Java Virtual Machine),即Java虚拟机
JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非常类似。
JVM是Java语言跨平台(这里的“平台”是指不同的操作系统)的基础,要想在不同的操作系统上运行Java程序,就需要在不同操作系统上安装对应的JVM。所以,JVM有Windows版本、MAC版本、Linux版本等。
JRE(Java Runtime Environment),即Java运行环境
JRE包括Java虚拟机和Java程序所需的核心类库。如果要想运行一个开发好的Java程序,只需要在计算机中安装JRE即可。
总结:JRE=JVM+Java类库
JDK(Java Development Kit),即Java开发工具包
JDK是提供给Java开发人员使用的,包含了JRE和一些Java开发工具,如编译工具(javac.exe)、打包工具(jar.exe)等。所以安装了JDK就不需要再安装JRE了。
作为Java语言的学习者,我们必须安装JDK,没有JDK,我们是没有办法编译和运行Java代码的,这也是几乎所有的Java入门教程推荐我们安装JDK的原因。
总结:JDK=JRE+Java开发工具
Java EE 6 with JDK 7,即Java企业级开发环境
就是把企业开发时,常用的一些插件、框架,和JDK捆绑到了一起。
总结:Java ee 6 with JDK 7=JDK+Java企业级开发工具
转载于:https://www.cnblogs.com/poptest/p/5210599.html
POPTEST老李谈JVM、JRE、JDK、java ee sdk with jdk区别相关推荐
- 老李谈JVM内存模型
老李谈JVM内存模型 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908821478,咨询电 ...
- POPTEST老李谈Debug和Release的区别(c#) 1
POPTEST老李谈Debug和Release的区别(c#) poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请 ...
- java转换成class文件_浅谈JVM编译原理-.java文件转变为.class文件的过程
为什么需要编译? 我们平常写代码,有规范的命名方式,都能够看得懂,但是我们写的代码计算机是看不懂的,所以需要编译,也就是一个转换的过程,如下: 1.这个是咱们平时写的代码,就比较好理解,对人友好 2. ...
- 编译原理代码生成器java_浅谈JVM编译原理-.java文件转变为.class文件的过程
为什么需要编译? 我们平常写代码,有规范的命名方式,都能够看得懂,但是我们写的代码计算机是看不懂的,所以需要编译,也就是一个转换的过程,如下: 1.这个是咱们平时写的代码,就比较好理解,对人友好 2. ...
- java ee 6 sdk中文版,Java EE 6 SDK+Eclipse JEE+Android ADT-Fun言
很多时候,为了生存,需要不断的了解,学习新东西,于是头脑塞满了便便- -|||- -----------------------.. 按照自己的理解: JDK = Java Develope Kit ...
- SDK、JDK、JRE的区别
原文地址:http://blog.csdn.net/hx_uestc/article/details/7220625 一.JDK与jre 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开 ...
- Java EE 开发环境搭建
下载安装Java EE SDK 版本:Java Platform,Enterprise Edition 7 SDK (with JDK 7u45) 下载页面: http://www.oracle.co ...
- JavaSE 和 Java EE 分别是什么
Java 作为最流行的编程语言受到了许多人的喜爱,其在编程中的地位自不必多说. 对于许多才刚刚入门 Java 的朋友来讲,常常会产生这样的困惑,JavaEE是什么?JavaSE又是什么? Java S ...
- 从Java EE到Jakarta EE,企业版Java的发展历程
眼看他起高楼,眼看他宴宾客,眼看他楼塌了. 本文已被https://yourbatman.cn收录:程序员专用网盘https://wangpan.yourbatman.cn:公号后台回复"专 ...
最新文章
- 【Netty 】Netty fireChannelRead用法
- FPGA之道(总)推荐下这本书以及传递下作者的原话
- 物体掉落速度_重3吨的巨型“手环”掉落高速路,车辆纷纷刹车躲避
- php非,PHP实现非对称加密
- 上传图片和导出文件测试用例
- 数据结构与算法之时间复杂度详解
- 02.pipeline常用processor
- android点击出现菜单,Android 点击按钮弹出菜单
- 【flink】flink 复杂事件处理 CEP
- bzoj 1856: [Scoi2010]字符串(卡特兰数)
- python高效办公 知乎_骚操作|高效办公,Python自动化教你一键获取日志!
- 【最短路】 Johnson 算法
- MATLAB 结构矩阵和单元矩阵
- [备忘]Oracle数据库字段缺省值函数-ID值自动填充
- is not backed by gradle android,Module … is not backed by gradle
- pythondocker——外部无法访问,报错:该网页无法正常运作
- AE如何制作星云粒子特效
- OpenFlow协议初探——OpenFLow中的流和流表
- 计算机的低配置的cpu,CF最低电脑配置要求是什么
- C语言实现9*9乘法口诀表
热门文章
- python代码块-Python中的代码块和非代码块是什么
- python3.7和3.8的区别-Python2.7和3.7区别
- 精通python能干嘛-很多人说精通Python?对于精通我们存在哪些误区
- python学哪个版本-Python学习,要选哪个版本?
- python爬虫入门教程-Python爬虫入门教程——爬取自己的博客园博客
- python在线教学-微软推出 Python 免费在线教程视频
- python代码基础题-python每日经典算法题5(基础题)+1(中难题)
- python画并列柱状图-Python实现绘制双柱状图并显示数值功能示例
- python第一次使用教程-python入门教程第一日
- python新手项目-推荐 13 个 Python 新手练级项目