Java 语言

来自计算思维百科
跳转至: 导航搜索

Java是由升阳(Sun Microsystems,Stanford University Network)公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。其主要设计者詹姆斯·高斯林(James Gosling)(图 16)被称为“Java之父”。Java分为三个体系JavaSE(Java2 Platform Standard Edition,java标准版),JavaEE(Java2 Platform,Enterprise Edition,java企业版),JavaME(Java 2 Platform Micro Edition,java微型版)。

Java编程语言的风格十分接近C++语言。它继承了C++语言面向对象技术的核心,用引用(reference)代替了C++语言中容易引起错误的指針,用接口(interface)代替了C++的多重继承特性,并增加了垃圾回收器功能。Java语言的基本特征是简捷易学、面向对象、适用于网络分布环境、解释执行和多线程、具有一定的安全健壮性。太阳公司对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”。

Java不同于一般的编译语言和直译语言。Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程接口(Application Programming Interface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口。它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的执行速度有了大幅提升。

与微软等其它公司不同,升阳公司在推出Java时就将其作为开放的技术,包括源程序、文档和开发包等都是免费共享的。 “Java语言靠群体的力量而非公司的力量”是升阳公司的口号之一。微软公司后来推出了与之竞争的.NET平台以及从Java衍生的C#语言。升阳公司被甲骨文公司于2009年并购,Java也随之成为甲骨文公司的产品。

10.3.16.png

图16 詹姆斯•高斯林(James Gosling)(来源于维基百科)