Java SE Java EE 和 JavaME区别

1. Java SE(Standard Edition - 标准版)

  • 定位 :整个 Java 生态的基石 ,Java 开发者的必学核心
  • 主要内容
    • Java 语言基础语法
    • 核心类库(如集合、IO、多线程、网络编程等)
    • JVM(Java 虚拟机)运行环境
  • 应用场景:桌面级应用开发,同时也是 Spring 系列等所有 Web 后端框架的基础。
  • 总结:无论是 Java EE 还是 Java ME,都是基于 Java SE 衍生或构建的。

2. Java EE(Enterprise Edition - 企业版,现已更名为 Jakarta EE

  • 定位 :一套专门针对企业级 Web 开发的规范集合(并不是一套全新的 JDK)。
  • 核心机制
    • 只定义接口规范:例如 Servlet、JPA、事务管理(JTA)等。
    • 靠服务器落地:本身不提供完整实现,需要 Tomcat、GlassFish 等应用服务器去实现这些规范。
  • 现状与演进
    • 现代后端开发中,Spring / Spring Boot 框架对底层的原始 EE API 进行了封装与简化,使得开发者不需要直接面对繁琐的底层 EE 规范。

3. Java ME(Micro Edition - 微型版)

  • 定位 :面向内存与算力受限的小型/嵌入式设备的精简版本。
  • 技术特点
    • 对 Java SE 进行了大幅度裁剪,移除了大量不必要的类库。
    • 搭配针对小设备优化的轻量化虚拟机。
  • 历史与现状
    • 辉煌时期:早年诺基亚功能机(塞班时代)上的 Java 小游戏和应用均基于它开发。
    • 现状 :随着智能手机时代到来,已被基本淘汰。当前的 Android 系统使用的是自身的 ART 虚拟机,并未采用 Java ME。
相关推荐
小羊没烦恼!20 小时前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
俊昭喜喜里21 小时前
java中的继承和多态的区别
java
小羊没烦恼!21 小时前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
譕痕21 小时前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码21 小时前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖21 小时前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时1 天前
01-06-A-JVM排查实战详解
java·jvm
vipxieliang1 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot
ba_pi1 天前
mysql 查询所有表名并授权
java
ProcessOn官方账号1 天前
java函数式编程--入门基础
java·编程·函数式编程