Java 简介
1991 年,Sun 公司为了开发智能家电等嵌入式设备的控制系统,由詹姆斯·高斯林(James Gosling)领导的 Green 计划团队开始研发一种新语言。最初命名为 Oak,基于 C++ 扩展而来,摒弃了 C++ 中复杂的概念,使得功能强大又易于使用。
随着互联网兴起,Oak 被改进并更名为 Java,于 1995 年发布。凭借'一次编写,到处运行'的跨平台特性,迅速成为互联网领域的主流语言。2009 年 Oracle 收购 Sun 后,Java 正式成为其旗下产品。
Java 特点
面向对象
封装、继承和多态是核心。封装隐藏内部细节;继承实现代码复用;多态让同一方法在不同对象上表现不同行为,提升灵活性。
跨平台
Java 编译生成字节码,而非特定机器码。JVM(Java 虚拟机)负责将字节码解释或编译为机器码执行。只要目标平台有 JVM,程序即可运行。
安全性
JVM 会校验字节码格式和权限,防止恶意篡改。配合访问控制修饰符和安全管理器,能有效限制文件、网络等敏感操作。
多线程
内置 Thread 类和 Runnable 接口支持并发。synchronized 关键字和 Lock 接口用于同步机制,确保共享资源访问安全,避免数据竞争。
自动内存管理
垃圾回收(GC)机制自动回收不再使用的对象内存,减少手动释放导致的泄漏风险。
高性能
即时编译器(JIT)在运行时将频繁执行的字节码编译为机器码,长期运行性能可接近甚至超越静态编译语言。
Java 平台
- Java SE:标准版,桌面应用基础,学习必备。
- Java EE:企业版,提供 Servlet、JSP 等 Web 开发解决方案。
- Java ME:微型版,精简后支持移动端或嵌入式系统。
JDK 下载与配置
JDK(Java Development Kit)包含编译器、JRE 及核心类库,是开发的前提。
安装 JDK
建议前往 Oracle 官网下载 JDK 21(LTS 版本)。安装时注意路径不要包含中文或空格,例如 C:\Program Files\Java\jdk-21。
配置环境变量
安装完成后需配置环境变量,以便在任何目录调用 Java 命令。
- 打开系统设置中的环境变量选项。
- 新建系统变量
JAVA_HOME,值为 JDK 安装路径。 - 编辑 Path 变量,添加
%JAVA_HOME%\bin。 - 保存后重启终端生效。
验证安装
打开命令行输入 java --version,若显示版本信息则配置成功。
第一个 Java 程序
让我们动手编写经典的 Hello World。
编写代码
新建文本文件,命名为 HelloWorld.java,内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}


