1、简单
Java语言没有头文件、指针运算、结构、联合、操作符重载、虚基类等。
2、面向对象
与C++相似,Java语言也有面向对象的特点。
3、分布式
Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象,其便捷程度就像访问本地文件一样。
4、可靠性
Java编译器能够检测许多在其他语言中仅在运行时才能检测出来的问题。
5、多线程
支持内置对多线程。多线程允许同时完成多个任务。
6、跨平台性
不依赖于平台,在各个平台上皆可运行。
7、动态性
库中可以自由地添加新方法和实例变量,而对客户段没有任何影响。
与C/C++相比,jJava语言支持内置多线程,允许同时完成多个任务,且Java语言不依赖于平台,在各个平台上皆可运行,Java语言比C++明显简单许多,不需要指针、头文件等等。
与Python相比,在Web开发或在大数据开发领域,性能方面Python具有一定的差距。Python语言和Java语言的生态体系都比较健全,但是二者之间的发展路线还是存在一定区别的,Python更注重“库”的搭建,而Java则更注重“平台”的搭建,从这个角度来看,Python更注重问题的解决,而Java更注重如何通过技术来构建生态。Java语言比Python更加安全。