Java - 概述
Java 编程语言最初由 Sun Microsystems 开发,由 James Gosling 发起,于 1995 年作为 Sun Microsystems Java 平台(Java 1.0 [J2SE])的核心组件发布。
Java 标准版的最新版本是 Java SE 8。随着 Java 的进步和它的广泛普及,构建了多种配置以适应各种类型的平台。例如:J2EE 用于企业应用程序,J2ME 用于移动应用程序。
新的 J2 版本分别重命名为 Java SE、Java EE 和 Java ME。 Java 保证一次编写,随处运行。
Java是-
-
面向对象 − 在 Java 中,一切都是对象。 Java 是基于 Object 模型的,所以很容易扩展。
-
独立于平台 − 与包括 C 和 C++ 在内的许多其他编程语言不同,Java 在编译时不会编译成特定于平台的机器,而是编译成与平台无关的字节码。该字节码分布在 Web 上,并由运行它的任何平台上的虚拟机 (JVM) 进行解释。
-
简单 − Java 旨在易于学习。如果你了解OOP Java的基本概念,就很容易掌握了。
-
安全 − 借助 Java 的安全特性,可以开发无病毒、无篡改的系统。身份验证技术基于公钥加密。
-
架构中立 − Java 编译器生成一种架构中立的目标文件格式,使得编译后的代码可以在许多处理器上执行,同时存在 Java 运行时系统。
-
便携 − 与体系结构无关并且没有规范的实现相关方面使得 Java 具有可移植性。 Java 中的编译器是用 ANSI C 编写的,具有清晰的可移植性边界,是 POSIX 子集。
-
稳健 − Java 通过主要强调编译时错误检查和运行时检查来努力消除容易出错的情况。
-
多线程 − 使用Java 的多线程特性,可以编写可以同时执行许多任务的程序。这种设计特性允许开发人员构建可以流畅运行的交互式应用程序。
-
解释 − Java 字节码被即时翻译为本地机器指令,并且不存储在任何地方。由于链接是一个增量和轻量级的过程,因此开发过程更加快速和分析。
-
高性能 − 通过使用即时编译器,Java 实现了高性能。
-
分布式 − Java 是为互联网的分布式环境而设计的。
-
动态 − Java 被认为比 C 或 C++ 更具动态性;因为它旨在适应不断变化的环境。 Java 程序可以携带大量运行时信息,这些信息可用于验证和解析对运行时对象的访问。
Java 的历史
James Gosling 于 1991 年 6 月启动了 Java 语言项目,用于他的众多机顶盒项目之一。该语言最初以 Gosling 办公室外的一棵橡树命名为“Oak”,后来也被命名为“Green”,后来从随机单词列表中重新命名为 Java。
Sun 在 1995 年发布了第一个公共实现,即 Java 1.0。它承诺 Write Once, Run Anywhere (WORA),在流行的平台上提供免费的运行时间。
2006 年 11 月 13 日,Sun 根据 GNU 通用公共许可证 (GPL) 的条款,将 Java 的大部分内容作为免费和开源软件发布。
2007 年 5 月 8 日,Sun 完成了这一过程,使 Java 的所有核心代码都免费和开源,除了一小部分 Sun 没有版权的代码。
您需要的工具
要执行本教程中讨论的示例,您需要一台 Pentium 200-MHz 计算机,至少有 64 MB RAM(建议使用 128 MB RAM)。
您还需要以下软件 -
- Linux 7.1 或 Windows xp/7/8 操作系统
- Java JDK 8
- Microsoft 记事本或任何其他文本编辑器
本教程将提供使用 Java 创建 GUI、网络和 Web 应用程序的必要技能。
下一步是什么?
下一章将指导您如何获取 Java 及其文档。最后,指导您如何安装Java并准备开发Java应用程序的环境。
java