Java 简介

Java 是一门由 Sun 公司于 1995 年发布的面向对象编程语言,以「一次编写,到处运行」闻名。它语法规范、生态庞大,是企业级后端、Android 与大数据开发的主流语言,也是新手入门的首选。

Java 是什么

Java 采用「先编译、后解释」的运行方式:源代码先由 javac 编译成与平台无关的字节码(.class 文件),再由 Java 虚拟机(JVM)解释执行,从而能在不同操作系统上运行。

发展史

  • 1991 年:James Gosling 团队启动 Oak 项目,最初面向家电等嵌入式设备。
  • 1995 年:Sun 正式发布 Java 1.0,口号是「Write Once, Run Anywhere」。
  • 2009 年:Oracle(甲骨文)收购 Sun,Java 由 Oracle 继续维护。
  • 如今每半年发布一个新版本,其中 JDK 8、11、17、21 是长期支持版(LTS)。

三大平台

平台全称用途
Java SE标准版桌面程序与 Java 基础开发,学习用这一版
Java EE企业版大型分布式企业应用(现改名 Jakarta EE)
Java ME微型版嵌入式设备与移动端等小型环境

主要特点

  • 跨平台:借助 JVM 屏蔽操作系统差异,一套代码处处运行。
  • 面向对象:以类与对象组织代码,支持封装、继承、多态。
  • 自动垃圾回收:JVM 自动回收无用对象,无需手动管理内存。
  • 健壮安全:强类型检查加异常机制,不允许直接操作内存地址。
  • 多线程:语言与类库原生支持并发编程。
  • 生态丰富:Spring、Hadoop、Android 等庞大生态都建立在 Java 之上。

JVM 与一次编写到处运行

Java 程序的运行流程如下:

Hello.java --javac编译--> Hello.class(字节码)--JVM解释--> 运行结果

字节码与操作系统无关,只要目标机器装有对应版本的 JVM 就能运行,这正是「到处运行」的底层原理。

应用领域

  • 企业后端:银行、电商、ERP 等大型系统。
  • Android 应用:移动开发的主力语言(现常配合 Kotlin)。
  • 大数据:Hadoop、Spark、Flink 等框架均用 Java 编写。
  • 开发工具:IntelliJ IDEA、Eclipse、Tomcat 等。

与其他语言简单对比

语言类型运行方式上手难度典型场景
Java静态JVM 字节码企业级后端
C静态编译成机器码系统底层
Python动态解释执行脚本、人工智能
Go静态编译云原生、后端服务

入门示例

先感受一个最小 Java 程序的样貌:

public class Hello {
    public static void main(String[] args) {
        System.out.println("你好,Java!");
    }
}
// 输出:你好,Java!

运行它需要先安装 JDK 并配置环境,下一节就来完成这件事。

Java 历史悠久、生态强大,靠跨平台与面向对象两大法宝长期位居编程语言前列。装好环境、跑通第一个程序,就能真正感受它的魅力。

笔记加载中…