第一章是对 java 的产生, 历史的整体介绍
java 的使用很广泛, 安装 jdk 的时候会看到一句广告语 runs in 10 billions machines. 使用 java 的设备多达几十亿台
1. 概述
优点:
摆脱了平台的限制, 一次编写, 到处运行
相对安全的内存管理和访问机制, 避免了绝大部分的内存泄漏和指针越界问题
热点代码检测和运行是编译及优化
完善的应用接口, 还有无数来自商业机构和开源社区的第三方类库来帮助他实现各种功能
...
尽管 java 有这么多优点, 相对于其他语言, 使用上简单了很多. 但是作为一名 java 程序员, 想到在此方面有更高的造诣, 还是要思考 "程序这样写好不好", 因此就需要多 java 的运行环境 --java 虚拟机有一定的了解, 这样才能上升到不惑的境界,
2.java 技术体系
sun 官方定义的 java 技术体系包括以下几个组成部分
1. java 程序设计语言
2. 各种硬件平台上的 java 虚拟机
3. class 文件格式
4. java API 类库
5. 来自商业机构和开源社区的第三方 java 类库
我们可以把 1,2,
4
这三部分统称为 jdk(java development kit),jdk 是用于支持 java 程序开发的最小环境
另外, 可以把 java API 类库中的 java SE API 子集和 java 虚拟机加这两部分同城为 jre(java runtime environment),jre 是支持 java 程序运行的标准环境
java 技术体系可以分为 4 个平台
java card:java 小程序 (Applets) 运行在小内存设备上的平台
java me: 支持移动终端, J2ME
java se(Standard Edition): 支持面向桌面级应用,,J2SE
java ee(Enterprise Edition): 多层架构的企业应用, J2SE
3. java 发展史
来源: http://www.bubuko.com/infodetail-2962189.html