[Java 基础]Java 是什么
Java 是一门编程语言。
查看编程语言热门排行:https://www.tiobe.com/tiobe-index/
Java 的特点:
面向对象:Java 是面向对象的语言,支持封装、继承和多态等特性。
平台无关性:Java 通过“一次编写,到处运行”的理念实现跨平台。代码被编译成字节码,可以在任何安装了 Java 虚拟机(JVM)的设备上运行。
健壮性和安全性:Java 提供了自动内存管理(垃圾回收)和异常处理机制,增强了程序的健壮性。其安全模型包括字节码验证器和安全管理器,防止恶意代码执行。
多线程支持:Java 内置多线程功能,便于开发并发程序。
丰富的标准库:Java 提供了广泛的类库,涵盖数据结构、网络通信、图形用户界面(GUI)等方面。
广泛应用:Java 用于 Web 应用、移动应用(尤其是 Android)、企业级应用、大数据处理等领域。
持续更新:Java 定期更新,引入新特性和改进,保持其现代性和竞争力。
我个人认为 Java 作为一门"成功"的编程语言的原因:
- 生态
后端:龙头地位,生态特别丰富,Spring、消息中间件、数据库、微服务
Android:Java 可以开发 Android,目前正在被 kotlin 替换
大数据:Hadoop、Hive、Fllink、Spark
- 时间
Java 诞生于 1995 年,现在还在发行新的版本