1. 平台独立性
Java是一种独立于平台的语言,这意味着它可以在任何操作系统上运行
2. 简单性
3. 两阶段系统
Java分两个阶段编译程序,第一个阶段,Java编译器将源代码转换成字节码,第二个阶段,Java解释器将字节码转换成机器码.因为计算机能够理解机器码,所以就可以执行代码并生成输出,所以叫做两阶段系统
4. 面向对象
Java完全是一种面向对象的语言,因为它将所有一切都视为对象.
5. 安全性
6. 多线程
Java支持多线程,这意味着Java能够在单个进程中处理多项任务.