探索Java的世界:基础与原理

发表时间: 2024-05-28 04:21

什么是Java,有什么历史渊源和应用场景

Java

许多程序员的第三语言

一种现象级的编程语言、一种走进大街小巷的编程语言、一种被大学生广泛使用的编程语言。

这次简单讲下Java的起源、发展以及其他简单点介绍。

Java的起源

Java的起源可以追溯到上世纪90年代初。

当时Sun Microsystems公司,即如今的甲骨文公启动了一个名为“Green”的项目,旨在开发一种新的编程语言以满足分布式计算和互联网应用的需求。

由于C++语言的复杂性,Sun公司的工程师James Gosling在C++的基础上开发了一个新的平台,称为Oak,也就是Java的前身。

1994年后Java在计算机网络上逐渐地走进开发者的世界。这一年,Oak改名为Java。

1995年,Java语言有了自己的标识。

Java的发展历程

自Java诞生以来,它的发展历程可以大致分为以下几个阶段:

初期发展(1995年-1999年)

1995年5月23日:Java语言诞生。

1996年1月:Sun公司发布了Java的第一个开发工具包,即JDK 1.0,这标志着Java成为一种独立的开发工具。

1996年:数万个网页应用了Java相关技术。

1998年:第二代Java平台的企业版J2EE发布。

1999年:Sun公司发布了第二代Java平台(简称为Java 2)的3个版本:J2ME、J2SE和J2EE。

迅速发展(2000年-2009年)

2000年5月:JDK 1.3、JDK 1.4和J2SE 1.3相继发布,获得了Apple公司Mac OS X的工业标准的支持。

2001年6月:NOKIA宣布,到2003年将出售支持Java的手机。

2002年2月:J2SE 1.4发布,自此Java的计算能力有了大幅提升。

2004年9月:J2SE 1.5更名为Java SE 5.0。

2005年6月:SUN公司公开Java SE 6。

J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。

成熟期(2009年至今)

2009年4月20日:甲骨文公司以74亿美元收购Sun公司,取得Java的版权。

2010年11月:Apache宣城将要退出JCP,即Java Community Process。

2010年至今就是不断的修修补补、迭代更新。

Java的渊源

Java其实和C语言和C++有密不可分的联系。

不少朋友都知道,C++是在C语言的基础上改造的,而Java则是在C++基础上的进一步发展。

Java在保留C++面向对象特性的同时,引入了自动内存管理、垃圾回收等机制。

Java的适用场景

从使用用户的角度来看,几乎市面上所有流行的领域都能看到Java的影子,比如网站、办公软件、游戏、嵌入式系统等等。

从开发者的角度来看,Java是企业级应用开发的理想选择。非常多企业级大型项目都会考虑将Java作为自己的开发语言之一。