1. 平台独立性

Java是一种独立于平台的语言,这意味着它可以在任何操作系统上运行

2. 简单性

3. 两阶段系统

Java分两个阶段编译程序,第一个阶段,Java编译器将源代码转换成字节码,第二个阶段,Java解释器将字节码转换成机器码.因为计算机能够理解机器码,所以就可以执行代码并生成输出,所以叫做两阶段系统

4. 面向对象

Java完全是一种面向对象的语言,因为它将所有一切都视为对象.

5. 安全性

6. 多线程

Java支持多线程,这意味着Java能够在单个进程中处理多项任务.

7. 易于上手