1. 简单性
- Java 语法相对简单,易于学习和理解。
2. 面向对象
- 完全支持面向对象的编程思想,提供了类、对象、继承、多态等特性。
3. 分布式
- 支持通过网络进行应用程序的开发。
4. 健壮性
- 具有较强的错误检查和处理机制,提高了程序的可靠性。
5. 安全性
- 提供了安全的编程环境,防止恶意代码的攻击。
6. 跨平台性
- 可以在不同的操作系统上运行,实现了“一次编写,到处运行”。
7. 多线程
- 支持多线程编程,提高了程序的执行效率。
8. 动态性
- 可以动态地加载类和动态地扩展程序功能。