简单易学:Java是一种简单的语言,在C、C++的基础上开发并且继承了许多它们的特性,同时也取消了许多编程语言中繁琐的不安全的内容。JDK还提供了丰富的基础类库,具有C、C++编程经验的程序员会很熟悉,无需要经过长时间学习就可以掌握。
强制面向对象性:Java是一种纯面向对象的语言,不同于C语言采用面向过程的设计思路,而是采用面向对象的思想。
分布式:Java 语言支持 Internet 应用的开发,在 Java 的基本应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库,包括 URL、URLConnection、Socket 等。Java 的RIM 机制也是开发分布式应用的重要手段。
健壮性::Java 的强类型机制、异常处理、垃圾回收机制等都是 Java 健壮性的重要保证。Java 的异常机制也是健壮性的一大体现。
安全性:Java语言提供了许多安全机制来保证其使用安全性,可以用在网络及分布环境下的网络程序语言中。
跨平台性:Java 是“一次编写,到处运行”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。
本身支持多线程:Java语言具备内置的多线程功能,可以将一个程序的不同程序段设 置为不同的线程,使各线程并发、独立执行,提高系统的运行效率。
性能略高: Java 的性能主要是相对其他高级脚本语言来说的,随着 JIT(Just in Time)的发展,Java 的运行速度也越来越高。