Java 语言简介高效,基本 Java 系统所占空间很小。
2. 面向对象Java 是纯面向对象语言。
3. 平台无关性与可移植性Java 能够实现“一次编译,处处执行”。它既是编译型语言又是解释型语言,由 Java 虚拟机完成解释执行的工作。
4. 稳定性和安全性Java 抛弃了指针类型,避免了恶意指针对其他内存空间的修改。同时,Java 提供了字节码校验器、运行时内存布局和类装载器、文件访问限制等安全措施。
5. 多线程并且是动态的Java 在执行过程中可以动态加载各种类库。在多线程的机制中,不同的线程处理不同的任务,互不干涉。
6. 高性能通常解释型语言的执行效率要低于直接执行机器指令的速度,但 Java 字节码转换成机器码非常简介高效。
7.分布式对于数据分布,Java 提供了一个 URL 对象,可以打开并访问网络上的对象。对于操作分布,Java 的客户机/服务器模式、RMI 远程方法调用等,可以把计算从服务器分散到客户端。
Java 与 C 的不同C 语言是纯面向过程的语言,而 Java 是纯面向对象的语言。C 中有指针,而 Java 没有指针数据类型。C 语言是一种编译型语言。
Java 与 C++ 的不同C++ 首先是一个更好的 C,它继承了 C 的全部语法,且支持面向对象。因此,C++ 既可以面向过程也可以面向对象。与 C 语言类似,C++ 中也有指针数据类型,且 C++ 也是一种编译型语言。
Java 与 Python 的不同Java 和 Python 都是解释型语言,且它们都没有指针。但 Python 既能面向过程也能面向对象,而 Java 是纯面向对象的编程语言。Python 是全动态性的,而 Java 的变量是静态的,需要事先声明。
参考文献[1] 袁绍欣,安毅生,赵祥模,等. Java 面向对象程序设计. 2 版. [M] 北京:清华大学出版社,2012.



