# 特性
## 垃圾回收机制
内置垃圾收集,不必考虑内存管理,不再使用的内存空间可以自动释放,提高内存使用率,减少内存泄漏。
## 跨平台原理
Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行。
C语言跨平台原理:不同的平台有不同的编译器,编译后的可执行文件也是跟平台相关的。跨平台指的是源文件跨平台。C效率比Java高。
## 性能
Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验
## 应用
- 互联网和企业应用(Java EE)。
- 大数据平台,主要有Hadoop、Spark、Flink等,他们都是Java开发的。
- Android移动平台。