Java 简介
Java 是一种广泛使用的高级编程语言,由 Sun Microsystems 于 1995 年发布(现属 Oracle)。其核心设计理念是 “一次编写,到处运行”(Write Once, Run Anywhere),依托 Java 虚拟机(JVM)实现跨平台兼容。Java 之父:詹姆斯·高斯林(James Gosling)
关键特性:
- 面向对象:支持封装、继承、多态
- 平台无关:编译为字节码,在任何安装 JVM 的设备上运行
- 内存安全:自动垃圾回收,减少内存泄漏风险
- 丰富标准库:涵盖 I/O、网络、并发、集合等常用功能
- 强类型 & 静态检查:编译期捕获多数错误,提升稳定性
典型用途:
企业后端服务|Android 应用(历史主流)|大数据工具(如 Hadoop)|桌面应用开发|嵌入式系统 | 大数据、云计算 | 游戏开发 | 科学计算
这些用途不一定用Java开发,也可以用其它语言,比如Python,这是由市场决定的。但Java仍占据企业内部管理服务端软件开发的90%以上市场份额。Java主要应用于Web开发。
当前主流 LTS 版本: Java8、Java11、Java 17、Java 21(含虚拟线程等现代并发特性)
安装JDK推荐使用LTS版本(long-term support长期支持版本)
简洁、稳定、生态成熟——Java 至今仍是全球最主流的编程语言之一。
Java 三大技术平台
Java 三大技术平台
-
Java SE(Standard Edition)
- 定位:标准版,Java 的核心基础
- 功能:提供基本语法、核心类库(如集合、IO、多线程)、JVM 和开发工具(JDK)
- 用途:桌面应用、命令行工具、学习入门及所有 Java 平台的根基
-
Java EE(Enterprise Edition) → 现为 Jakarta EE
- 定位:企业版,构建大型分布式系统
- 功能:在 SE 基础上扩展 Web 容器(Servlet/JSP)、EJB、JPA、JMS 等企业级 API
- 用途:电商后台、银行系统、微服务等高并发、高可靠服务
-
Java ME(Micro Edition)
- 定位:微型版,面向资源受限设备比如旧式移动设备
- 功能:精简版 Java 运行环境,支持基础 UI 与网络
- 用途:旧式功能机、嵌入式设备(如机顶盒、传感器)——现已基本淘汰
关系:SE 是根基,EE 扩展企业能力,ME 针对轻量设备。
学习路径:从 Java SE 入手,再进阶 EE(Jakarta EE)或相关框架(如 Spring)。
课程介绍【PPT】