Logo
Section 1 / 4

历史

了解Java的简要历史。

导入

历史

了解Java的简要历史。

起源

Java™ 最初由詹姆斯·高斯林(James Gosling)在20世纪90年代开发。它借鉴了C和C++的语法,以吸引当时已有的程序员群体。Java最初由Sun Microsystems公司拥有,该公司于2010年被Oracle收购。

关于Java

Java是一种静态类型、面向对象的语言。静态类型意味着每个变量和参数都必须明确指定类型(与JavaScript等动态类型语言相对)。
面向对象(OO)意味着数据和函数被组织成对象,其中函数通常被称为方法。

相较于C/C++的优势

Java代码被编译为字节码,运行在虚拟机(即Java虚拟机或JVM)上。虚拟机负责垃圾回收,并使Java能够在任何支持JVM的操作系统或硬件平台上编译和运行。

这相比C/C++具有明显优势:C/C++必须直接编译为机器码,且没有自动垃圾回收机制(程序员需手动分配和释放内存)。

Java版本包

Java的标准实现包含两个不同的版本包:JRE(Java运行时环境)和JDK(Java开发工具包)。
JRE 仅用于作为最终用户运行Java程序,而JDK 用于开发Java代码。JDK 包含 javac 命令,用于将Java代码编译为字节码,以及其他开发工具。

...

Java社区流程

为了使Java更加开放和基于社区,Sun Microsystems启动了Java社区流程(JCP),使得Java及其JVM规范能够以一种较为民主的方式持续演进。

此外,Sun公司在2007年5月将大部分Java技术重新授权为GNU通用公共许可证(GPL),从而催生了多个开源的JVM实现。目前官方的实现是OpenJDK。

Java 生态系统