a) 简单:Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念
b) 面向对象:Java语言提供了类、接口、继承等。
c) 安全:Java语言不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,从而使应用更安全。
d) 跨平台:用Java语言编写的程序可以运行在各种平台上,也就是说同一段程序既可以在Windows操作系统上运行,也可以在Linux上运行。
e) 支持多线程:Java语言是支撑多线程的。所谓多线程可以简单的理解为程序中有多个任务可以并发执行,这样可以在很大程度上提高程序的执行效率。