Java & 内存相关
副标题:《深入理解 Java 虚拟机》读书笔记(1)
一、Java 须知
1.1 组成
- Java 技术体系组成:
- ① Java 程序设计语言;
- ② 各种硬件平台上的Java 虚拟机;
- ③ Class 文件格式;
- ④ Java API 类库;
- ⑤ 第三方 Java 类库(商业机构/开源社区);
- JDK = ①+②+④,是进行 Java 程序开发的最小环境;
- JRE = ②+④中的部分子集(Java SE API),是支持Java程序运行的标准环境。
- Java 技术体系平台:
- Java Card:支持一些 Java 小程序运行在小内存设备的平台(用在SIM卡、提款卡上);
- Java ME(micro edition):支持 Java 程序运行在移动端的平台,使用精简后的 Java API,也被称为 J2ME(用在手机、PDA 上);
- Java SE(standard edition):支持面向桌面级应用的平台,使用完整的 Java 核心 API,也被称为 J2SE(用在桌面软件);
- Java EE(Enterprise edition):支持使用多层架构的企业应用(如常见的 MVC 等)的平台,除了 Java SE API 外,还做了扩充,称为 J2EE(用在 ERP、CRM 应用)。
