Java技术体系包括:
- Java程序设计语言
- Java虚拟机
- Class文件格式
- Java API类库
- 第三方库
按照领域划分:
- Java Card:支持小内存设备的程序
- J2ME : 移动终端的平台
- J2SE : 桌面及应用平台
- J2EE:多级架构的企业级平台
虚拟机有多种实现,在符合规范的前提下,提供了额外的一些优化和功能。使用最为广泛的是HotSport,是Sun JDK自带的虚拟机。名字也是来源于他的一个技术:热点代码探测技术。
未来可能的发展方向:
- 模块化
- 混合语言
- 多核、分布式