什么是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作为自己的开发语言之一。