一、Java技术体系

从广义上讲, Clojure、 JRuby、 Groovy等运行于Java虚拟机上的语言及其相关的程序都属于Java技术体系中的一员。 如果仅从传统意义上来看, Sun官方所定义的Java技术体系包括以下几个组成部分:

  • Java程序设计语言
  • 各种硬件平台上的Java虚拟机
  • Class文件格式
  • Java API类库
  • 来自商业机构和开源社区的第三方Java类库

Java程序设计语言、 Java虚拟机、 Java API类库这三部分统称为JDK( Java Development Kit) , JDK是用于支持Java程序开发的最小环境。Java API类库中的JavaSE API子集[1]和Java虚拟机这两部分统称为JRE( Java Runtime Environment) , JRE是支持Java程序运行的标准环境。

Java技术体系可以分为4个平台, 分别为:

  • Java Card: 支持一些Java小程序( Applets) 运行在小内存设备( 如智能卡) 上的平台。
  • Java ME( Micro Edition) : 支持Java程序运行在移动终端( 手机、 PDA) 上的平台, 对Java API有所精简, 并加入了针对移动终端的支持, 这个版本以前称为J2ME。
  • Java SE( Standard Edition) : 支持面向桌面级应用( 如Windows下的应用程序) 的Java平台, 提供了完整的Java核心API, 这个版本以前称为J2SE。
  • Java EE( Enterprise Edition) : 支持使用多层架构的企业应用( 如ERP、 CRM应用) 的Java平台, 除了提供Java SE API外, 还对其做了大量的扩充[3]并提供了相关的部署支持, 这个版本以前称为J2EE。

二、Java发展史简单图解

最新文章

  1. RASPBERRY PI wifi配置
  2. PTA Insertion or Heap Sort
  3. jQuery实现全选、全不选、反选
  4. 浅析C# new和override的区别
  5. 推荐两款PC健康小软件
  6. 最详细的Linux YUM命令使用教程
  7. 你得知道这3个最基础的APP技术框架
  8. ios-滚动导航条页面
  9. HTML字符实体(Character Entities),转义字符串(Escape Sequence)
  10. Python 字典 Print 格式化
  11. C++中虚函数的作用是什么?它应该怎么用呢?(转)
  12. ajax参数中出现空格
  13. SQL DCL数据控制语言,用来定义訪问权限和安全级别;
  14. .NET程序员生活开始
  15. TCP/IP笔记 三.运输层(4)——TCP链接管理与TCP状态机
  16. java XML转JSON格式
  17. shell脚本—— 字符串操作(长度,查找,替换)
  18. delphi 窗体最大化 最小化
  19. SpringBoot开源项目Jeeplatform
  20. 【转】跟我一起学Spring 3(4)–深入理解IoC(控制反转)和DI(依赖注入)

热门文章

  1. k8s功能、各组件介绍以及pod创建流程
  2. 内网流量操控---pingtunnel建立icmp隧道
  3. [旧][Android] Retrofit 初步使用
  4. IPv6 OSPFv3路由协议测试——信而泰网络测试仪实操
  5. 8款国内外主流商业智能BI工具分析,助你轻松选型!
  6. Oracle之PL/SQL Developer的下载与安装
  7. 该懂的知识-CPU
  8. Weblogic 打补丁冲突检测慢---解决方法
  9. Leaflet:Marker、Popup类
  10. js数组 把竖向数组排列为横向数组