Java的JDK版本梳理

  • 1. JavaME
  • 2. JavaSE
  • 3. JavaEE

JDK为java开发工具,全称为Java Development Kit。现在主流版本分为JavaME(Java Micro Edition)、JavaSE(Java Standard Edition)、JavaEE(Java Enterprise Edition)。现在JDK命名按版本号命名,如JDK1.7版本叫JDK7,JDK1.8版本叫JDK8。下面介绍每个版本的区别,具体介绍为别人总结,本人从中添加部分内容。

1. JavaME

JavaME为微型版本,主要用于移动设备的应用开发。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

2. JavaSE

JavaSE为标准版本,是Java语言的核心。Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE是基础包,但是也包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。

3. JavaEE

JavaEE为企业开发版本。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
tips: 可以理解为在SE版本的基础上添加更多的API和注解,和各种第三方Jar包配合以支持更多的应用场景,

作者:linyb
链接:https://zhuanlan.zhihu.com/p/361102013
来源:知乎

Java的jdk版本梳理相关推荐

  1. java编译器jdk版本_以编程方式确定Java类的JDK编译版本

    java编译器jdk版本 当需要确定使用哪个JDK版本来编译特定的Java .class文件时, 通常使用的方法是使用javap并在javap输出中查找列出的"主要版本". 我在我 ...

  2. java切换jdk版本_切换JDK版本quick

    最近遇到一个小问题,同时做两个项目,jdk版本一个是5,一个是6,我也去网上找了找方法,但是感觉不是特别好用,最后自己通过一些环境变量设置的技巧和一些批处理命令来使得这件事情只需要双击,输入一个数字回 ...

  3. java最新jdk版本_java版本和jdk版本

    现在一般是使用的jdk1.5的版本,比较稳定,而且在大的企业中使用的也较多,小的公司赶时髦喜欢用新版本,其实新版本可能会有些漏洞什么的,对企业来讲是有风险的,但是对于个人学习,我觉得也可以用1.5就行 ...

  4. java打包jdk版本问题

    目前公司jdk大多数版本都使用的1.6,最近要求升级jdk为1.8.由于应用非常多,所以在升级过程中出现了一部分应用以及升为1.8,一部分仍然保持1.6的版本.这里就出现了jdk打包版本的问题: 低版 ...

  5. java切换jdk版本_JDK版本切换(1.7与1.8)

    [前言] 在做不同的java项目时候,因项目需要很可能来回切换jdk版本: [探索之旅] 分别安装版本jdk1.7.0_45与jdk1.8.0_172,修改JAVA_HOME后,jdk还是切换不过来, ...

  6. java 降低jdk版本_jdk1.7降级到1.6 | 学步园

    最近在整jenkins,发现内存jenkins 服务器占用及其夸张,启动后就达到3.4G的虚拟内存,1G的实际内存,查了很久没有什么进展,网上有个帖子说是jdk1.7吃内存,降到1.6比较好,就试试看 ...

  7. Java和JDK版本的关系

    JAVA的版本最开始是1995年的JDK Alpha and Beta版本,第二年发布JDK1.0版本之后就是JDK1.1,JDK1.2.到1998年,不再叫JDK了,而是叫J2SE,但是版本号还是继 ...

  8. Java:JDK版本特性汇总

    一.JDK 1.0 发布版本 1.0 发布时间 1996.1.23 特性要点 正式版本运行环境的实现(JVM). Applet. AWT. 特性说明 Java初始版本,纯解释运行,使用外挂JIT,性能 ...

  9. Java 技术篇-IntelliJ IDEA修改java、jdk版本实例演示

    需要在两个地方配置一下,一个是 Settings 里的 Java Complier . 另一个是 Project Structure 里的 Project . 位置一: 下面是第一个地方,如图我修改为 ...

  10. java 与 jdk版本的对应关系及多个版本下载地址

    下载地址 https://www.oracle.com/java/technologies/downloads/archive/ 对应关系

最新文章

  1. GPU加速:宽深度推理
  2. HDU2899(二分查找+or+模拟退火算法)
  3. Basic脚本解释器移植到STM32
  4. 鸟哥的Linux私房菜(基础篇)-第四章、安装 CentOS 5.x 与多重开机小技巧
  5. JZOJ 5639. 【NOI2018模拟4.8】秘密袭击
  6. 牛客题霸 [子数组的最大累加和问题] C++题解/答案
  7. sigprocmask, sigpending, sigsuspend的用法
  8. 【计算机组成原理】指令格式
  9. java 对象压缩_理解Java对象:要从内存布局及底层机制说起,话说....
  10. 基于qt制作的音乐播放器,2.0版
  11. 手机也可以接USB摄像头了
  12. 企业微信和个人微信优劣势是什么?如何实现站外引流到微信?
  13. 解决服务器终端无法显示图片的问题
  14. 解决https JDK导入安全证书
  15. android 手动连接wifi,android手动连接wifi的过程
  16. MonoRail学习-入门实例篇
  17. 日常收入和支出怎么记账
  18. 【经验分享】美赛报名以及注册方法-以2023年美赛为例
  19. 【厚积薄发】FairyGUI使用经验分享
  20. c语言如何实现递归算法,c语言递归算法如何实现

热门文章

  1. c++基础 STL 第 0 篇:(模板)
  2. 商业模式及其 SubDAO 深入研究
  3. openwrt中luci学习笔记
  4. python微信加人_python实现微信自动加好友
  5. 使用curl清理Elasticsearch数据方法
  6. Revit API: Material 材质
  7. sht21 c语言程序,SHT20,SHT21程序代码.pdf
  8. 卡诺模型案例分析_通过KANO模型来协调优先级排序(附实例)
  9. kd树 python实现_python K近邻算法的kd树实现
  10. ubuntu20.04.1下安装qt4相关依赖库