简单性
Java语言保留C++优势精华的同时,剔除了一些冗余特性,运行速度更快
。
面向对象
Java更符合人的思维模式,使人们更容易编写程序,工作更有效率。
分布性
这是Java 语言大的优势,只要有Java虚拟机,哪里都可以进行Java编程
。
编译和解释性
与传统耗时编译、链接、测试相比,Java翻译一句,执行一句的特性能快
速程序开发。
稳健性
作为一门强类型语言,Java不仅可靠,还可异常处理,简化出错处理和回
复任。
安全性
Java的存储分配模型是它防御恶意代码的主要方法之一,的安全机制使得
Java与其他编程语言区分开来。
移植性
Java使得语言声明不依赖于实现的方面,并且,Java环境本身对新的硬件
平台和操作系统是可移植的。
高性能
Java是一种先编译后解释的语言,生成机器代码的过程相当简单,它能产
生相当好的代码。
多线索性
Java能提供支持多线索的执行,这意味着Java允许同时完成多个任务,且
使具有线索的程序设计很容易。
动态性
Java 可以在分布环境中动态地维护程序及类库,而不像 C++那样,在类
库升级后相应的程序都必须重新修改编译。