📖 Java简介
了解Java语言的历史、特点和应用领域
Java的历史
Java是由Sun Microsystems公司(现为Oracle公司)的James Gosling等人于1991年开始研发的。最初命名为Oak,后因商标问题改名为Java。
- 1995年:Java 1.0正式发布
- 2004年:Java 5.0发布,引入泛型等重要特性
- 2014年:Java 8发布,引入Lambda表达式
- 2021年:Java 17 LTS发布
- 至今:Java持续更新,每6个月发布一个新版本
Java的特点
💡 核心特点
Java最著名的特点是"一次编写,到处运行"(Write Once, Run Anywhere)。
1. 简单易学
Java语法基于C++,但摒弃了C++中复杂难懂的概念(如指针、运算符重载等),使编程更加简单直观。
2. 面向对象
Java是纯粹的面向对象编程语言,支持封装、继承、多态等核心特性,代码结构清晰,易于维护。
3. 跨平台性
Java程序编译成字节码,运行在JVM(Java虚拟机)上,可以在任何安装了JVM的平台上运行。
4. 安全性
Java没有指针,避免了直接访问内存;同时有完善的安全管理机制,防止恶意代码执行。
5. 健壮性
强类型检查、异常处理机制、垃圾自动回收等特性使Java程序更加稳定可靠。
Java的应用领域
🏢 企业级开发
Java是企业级应用开发的首选语言,Spring、Spring Boot等框架广泛应用于各类企业系统。
📱 Android开发
Android操作系统使用Java作为主要开发语言,大量移动应用使用Java开发。
📊 大数据处理
Hadoop、Spark等大数据框架都是用Java/Scala编写的,Java在大数据领域应用广泛。
🌐 Web开发
众多知名网站和系统使用Java开发,如淘宝、京东、银行系统等。
🔬 科学计算
Java在科学计算、人工智能领域也有应用,如深度学习框架Deeplearning4j。
JDK、JRE、JVM的关系
JVM (Java Virtual Machine)
├── Java虚拟机,负责执行字节码
├── 是Java跨平台的核心
│
JRE (Java Runtime Environment)
├── = JVM + 核心类库
├── 用于运行Java程序
│
JDK (Java Development Kit)
├── = JRE + 开发工具
├── 包含javac、java、javadoc等工具
└── 用于开发Java程序