一、JAVA语言的平台无关性 Java写的网站应用程序不用修改就可以在不同的网站软硬件平台上运行。平台无关有两种:源代码级和目标代码级 二、JAVA语言的分布式 分布式包括网络数据分布和网络操作分布。网络数据分布是指网络数据可以分散在网络上的不同主机,网络操作分布是指把一个计算分散在不同主机上处理。 Java语言提供了一整套的网络类库,开发人员可以利用网络类库进行网络程序的设计,方便得实现了Java语言的分布式特性。 三、JAVA语言的可靠性和安全性 Java语言设计目的是应用于电子程序类消费产品,因此要求较高的可靠性。Java可以防止许多编程错误。Java是强类型的语言,编译器可以发现方法调用错误,保证程序更加可靠;Java杜绝了内存的非法访问;Java防止了内存丢失的问题; Java可以发现数组和字符串访问的越界;Java可以简化错误处理任务便于恢复。 由于Java主要用于网络应用程序开发,对安全性有较高的要求。没有**,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。