内容导航:
- 前言
- 1、体系结构中立
- 1.1、字节码
- 2、可移植
- 3、健壮的
- 3.1、严格的编译时和运行时检查
- 4、总结
前言
随着网络的显著增长,今天的开发人员必须“考虑分布式”。应用程序——甚至是应用程序的一部分——必须能够轻松地迁移到各种计算机系统、各种硬件体系结构和各种操作系统体系结构。它们必须使用过多的图形用户界面进行操作。
显然,应用程序必须能够在不了解目标硬件和软件平台的情况下在网络上的任何地方执行。如果应用程序开发人员被迫针对特定的目标平台进行开发,那么二进制分布问题很快就会变得难以管理。已经使用了各种各样的方法来克服这个问题,例如创建适应特定硬件体系结构的“胖”二进制文件,但是这些方法不仅笨拙,而且仍然针对特定的操作系统。要解决二进制分布问题,软件应用程序和应用程序片段必须是体系结构中立和可移植的。
在分布式世界中,可靠性也非常重要。来自网络上任何地方的代码应该能够稳定地工作,并且在导入代码片段的应用程序中创建“崩溃”的可能性很低。
本章描述了Java处理体系结构中立性、可移植性和可靠性问题的方法。
1、体系结构中立
Java系统用于解决二进制分布问题的解决方案是一种“二进制代码格式”,它独立于硬件体系结构、操作系统接口和窗口系统。这种与系统无关的二进制代码的格式是体系结构中立的。如果Java运行