6.安全性
这个安全机制包括如何从互联网加载。加载,例如,类的名字可以在单方在一文件空间中,而不是标准的Java类。
Java存储分配模型,它是一个防御恶意代码的主要方法。Java不像C语言一样有指针。
7.可移植性
Java环境本身的新的硬件平台和操作系统的便携式。Java编译器是用Java和Java操作系统用ANSIC语言。 Java使语句不依赖于实现。
8.高性能
Java是一种编译先解释语言,所以它比所有的编译语言的快速。但在某些情况下的性能是非常重要的,Java字节码格式设计时考虑的“及时”编译器的需要,因此生成的机器代码的过程是非常简单的,它可以产生很好的代码。为了支持所有这些情况下,Java的设计者们提出了“及时”的编译器,它可以将Java字节码在运行到特定的CPU(中央处理单元)的机器代码,是实现编译。
9.多线索性
关键字同步,程序员可以说明的一些方法在一个类不能并发操作。这些方法监测控制,确保变量保持一致的状态。Java线程支持还包含一组的同步原语。这些原语是监督程序和条件变量风格和同步方案的基础上广泛使用C.A.R.Haore的发展。Java朗包提供了一个线程类,支持开始的小道,小道跑步,停止线索和检查线电缆的状态。
10.动态性
Java语言设计,是一个动态的语言,能适应不断变化的环境。在Java类被加载根据需要,甚至有些是通过网络获得。