### 什么是 Java 语言

Java 是在 1995 年由 Sun 公司推出的一种极富创造力的面对对象的程序设计语言，它由 Java 之父“詹姆斯·戈士林”博士设计，作为 Sun 研究院院士，他亲手设计了 Java 语言，并完成了 Java 技术的原始编译器和虚拟机。最初的名字是 OAK，在 1995 年被重命名为 Java 编程语言。

Java 是一种通过解释方式来执行的语言，其语法规则和 C++类似。同时，Java 也是一种跨平台的程序设计语言。用 Java 语言编写的程序，可以运行在任何平台和设备上，例如跨越 IBM 个人电脑、MAC 苹果系统、各种微处理器硬件平台，以及 Windows、UNIX、OS/2、MAC OS 等系统平台。真正实现“一次编写，到处运行”，它非常适合于企业网络和 Internet 环境，并且已成为 Internet 中最有影响力、最受欢迎的编程语言之一。

与目前常用的 C++相比，Java 语言简洁得多，而且提高了可靠性，除去了最大的程序错误根源，它还有较高的安全性，可以说它是有史以来最为卓越的编程语言。

Java 语言编写的程序既是编译型的，又是解释型的。程序代码经过编译之后转换为一种称为 Java 字节码的中间语言，Java 虚拟机 JVM 将对字节码进行解释和运行。编译只进行一次，而解释在每次运行程序时都会进行。编译后的字节码采用一种针对 JVM 优化过的机器码形式保存，虚拟机将字节码解释为机器码，然后在计算机上运行。Java 语言程序代码的编译和运行过程如图 1 所示。

图 1 Java 程序的编译和运行过程