1 Java技术体系包括
* Java程序设计语言
* 各种硬件平台上的Java虚拟机
* Class文件格式
* Java API 类库
* 来自商业机构和开源社区的第三方Java类库
2 JDK组成
* Java程序设计语言
* Java虚拟机
* Java API类库
3 JRE组成
* Java SE API 子集
* Java虚拟机
4 Java技术体系四个平台
* Java Card:支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台
* Java ME(Micro Edition):支持Java程序运行在移动终端(手机、PDA)上的平台
*Java SE(Standard Edition):支持面向桌面级应用(Windows下的应用程序)的Java平台
* Java EE (Enterprise Edition):支持使用多层架构的企业应用(ERP、CRM应用)的Java平台
5 Java技术展望
模块化
模块化是解决应用系统与技术平台越来越复杂、越来越庞大而产生的一些列问题的重要途径。
对系统的下载、安装、部署和维护具有更大的优势。OSGI技术的迅速发展正说明了这点。
混合语言
同一个JVM上支持多种开发语言
多核并行
Fork/Join模式是处理并行编程的一种经典方法
进一步丰富语法
64位虚拟机
6 自己编写JDK
----------------后续补上-----------------