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