Java 编程语言:演进、版本与应用
Java 编程语言最初由 Sun Microsystems 开发,由 James Gosling 发起,于 1995 年作为 Sun Microsystems Java 平台(Java 1.0 [J2SE])的核心组件发布。
Java Standard Edition 最新发布版本是 Java SE 8。随着 Java 的发展和广泛流行,构建了多种配置以适应各类平台。例如:J2EE 用于企业应用,J2ME 用于移动应用。
新的 J2 版本分别更名为 Java SE、Java EE 和 Java ME。Java 保证 一次编写,到处运行。
Java 特性:
面向对象 − Java 中一切皆对象。基于对象模型,易于扩展。
平台无关 − 与 C/C++ 等不同,Java 编译后不生成平台特定机器码,而是平台无关的字节码。字节码通过网络分发,由虚拟机 (JVM) 在任何平台上解释执行。
简单 − 设计易于学习。理解 OOP 基础即可快速掌握。
安全 − 安全特性支持开发无病毒、防篡改系统。认证基于公钥加密。
体系结构中立 − 编译器生成体系结构中立的目标文件格式,使编译代码在多种处理器上可执行,前提是存在 Java 运行时系统。
可移植 − 体系结构中立且无实现相关特性使 Java 可移植。编译器用 ANSI C 编写,移植边界清晰,符合 POSIX 子集。
健壮 − 强调编译时错误检查和运行时检查,消除易错情况。
多线程 − 支持同时执行多任务,构建交互式应用,运行流畅。
解释执行 − 字节码即时翻译为本地机器指令,不存储。链接是增量且轻量的,开发过程更快、更具分析性。
高性能 − 即时编译器 (JIT) 提升性能。
分布式 − 为互联网分布式环境设计。
动态 − 比 C/C++ 更动态,适应演变环境。程序携带大量运行时信息,用于验证和解析运行时对象访问。
Java 历史
James Gosling 于 1991 年 6 月启动 Java 语言项目,用于机顶盒项目。语言最初名为 "Oak"(源于 Gosling 办公室外的橡树),也曾叫 "Green",最终从随机词汇列表中更名为 Java。
Sun 于 1995 年发布首个公开实现 Java 1.0,承诺 一次编写,到处运行 (WORA),在流行平台提供免费运行时。
2006 年 11 月 13 日,Sun 在 GNU 通用公共许可证 (GPL) 下发布大部分 Java 为自由开源软件。
2007 年 5 月 8 日,Sun 完成开源进程,除极小部分无版权代码外,所有核心代码均免费开源。
所需工具
运行本教程示例需配备 200MHz 奔腾电脑,至少 64 MB 内存(推荐 128 MB)。
还需以下软件:
- Linux 7.1 或 Windows xp/7/8 操作系统
- Java JDK 8
- Microsoft Notepad 或其他文本编辑器
本教程将提供创建 GUI、网络和 Web 应用所需技能。
下一步
下一章将指导如何获取 Java 及其文档,并讲解如何安装 Java 和搭建开发环境。
java