
第1章 走进Java世界
1.1 Java介绍

Java从1995年开始正式发布第一个版本到现在已有近30年,它是一门非常优秀的编程语言。Java 的整个生态相当繁荣,长期以来它一直占据着编程语言排行榜前三的位置,开发者数量也达千万级,可见其在编程开发领域中的受欢迎程度。
Java语言是一门面向对象的通用编程语言,它最初的设计理念是“编写一次,到处运行”(Write Once, Run Anywhere)。也就是说,不管是什么机器、什么操作系统,只要该机器安装了Java运行环境就可以运行已经编译好的Java程序,而且我们不必针对硬件和操作系统重新进行编译。为什么能达到这种效果呢?答案是Java虚拟机(Java Virtual Machine,JVM),它将底层硬件和操作系统的差异进行了屏蔽。Java运行环境其实就是一个能够运行Java操作指令的虚拟机,这种Java操作指令被我们称为Java字节码。Java图标如图1.1所示。

图1.1 Java图标
随着互联网的快速发展,Java得到了空前的发展。现在Java主要应用于Web服务开发,很多世界级的互联网公司都把Java作为系统开发的主要语言。
Java最早由詹姆斯·高斯林(James Gosling)创造,有些网友称其“高司令”,他是公认的“Java之父”。最初的Java版权属于SUN公司,但后来该公司被Oracle公司收购,所以现在Java在商业方面的运营主要由Oracle推动。
虽然商业付费会使开发者对Java的态度更加谨慎,但由于Java语言一直存在开源版本——OpenJDK,因此不必担心Java语言未来会受到许可限制的问题。Java语言规范的发展主要由一个名为Java Community Process(JCP)的全球性组织管理,有实力的公司都会参与Java技术标准规范的制定,包括Oracle、IBM、Intel、SAP、阿里巴巴等知名公司。
截至写作本书时,Java最新版本——Java 18已经正式发布,目前Java以半年一个新版本的节奏更新发布。
考考你
● Java诞生于哪一年?
● Java语言的设计理念是什么?
● “Java之父”是谁?
● Java的开源版本叫什么?