从以下列表中选择一种编程语言，并简要解释其特点。
Java
Java是一种面向对象的编程语言，其特点包括：

1. 高度可靠性：Java程序通过强类型检查，避免了许多常见的编程错误。

2. 平台无关性：Java程序可以在各种操作系统上运行，因为Java虚拟机（JVM）使代码在运行时被编译并执行。

3. 垃圾回收：Java的垃圾回收机制可以自动管理内存，避免内存泄漏和操作系统崩溃等问题。

4. 多线程支持：Java可以轻松地创建多线程程序，以便更高效地利用计算机的处理能力。

5. 开源性：Java是一种开源的编程语言，拥有丰富的社区支持和开发工具。