- 目标:
背景:网络的兴起
- 需要跨平台:不同的设备,不同的硬件体系,不同的操作系统
- 网络下载程序的安全性
- 网络移动性
- 提高程序健壮性,提高程序员开发效率
- 体系结构及优点
- Java class 文件:平台无关性,网络移动性
- Java API:平台无关性,安全性
- JVM:支持平台无关性,安全性和网络移动性
- Java语言:
(1)面向对象技术提升代码重用率
(2)自动垃圾收集
(3)多线程
(4)结构化错误处理
(5)动态链接,动态扩展
- 缺点
运行速度慢。
- 总结
Java系统结构设计的核心在于为新兴的以网络为中心的计算环境提供了一种工具。并且是程序员更有效率,使程序更健壮。Java的系统结构为新的面向网络的软件结构铺出了一条道路,这种软件架构充分利用了Java对于代码和对象的网络移动性的支持。