Java基础-Java编程语言发展史

1 Java由来

Java源自Sun公司的一个叫Green的项目,其原先的目的是为家用电子消费产品开发一个分布式代码系统,这样就可以将通信和控制信息发给电冰箱、电视机、烤面包机等家用电器,对它们进行控制和信息交流。
最初Green项目的工程师们准备采用C++,但C++比较复杂,最后经过裁剪、优化和创新,1990年,由Sun公司的James Gosling(詹姆斯·高斯林)领导的小组基于C++开发了一种与平台无关的新语言Oak(Java的前身)。Oak的取名源于Gosling办公室外有一棵枝繁叶茂的橡树,这在硅谷是一种很常见的树。
1995年1月,Oak被改名为Java,这是因为Oak是一家显卡制造商已注册的商标。Oak若想发展壮大,法律层面上的改名势在必行。Java是印度尼西亚“爪哇(注:Java的音译)”岛的英文名称,该岛因盛产咖啡而闻名。这就是Java的官方商标是一杯浓郁的咖啡的原因。

2 Java发展阶段

Java的第一个版本诞生到现在已经有二十余年的时间,白驹过隙,沧海桑田,转眼已过了四分之一个世纪,我们看到JDK的版本已经发展到了JDK 16。这二十多年里诞生过无数与Java相关的产品、技术与标准。现在让我们走入时间隧道,从孕育Java语言的时代开始,再来回顾一下Java的发展轨迹和历史变迁。

  • 1991年,SUN公司由James Gosling博士领导的绿色计划(Green Project)开始启动Oak得名于James Gosling办公室外的一棵橡树。
  • 1995年, Java(原名Oak)诞生,并且在SunWorld大会上正式发表了Java1.0版本。
  • 1996年, JDK1.0发布Java语言有了第一个正式版本的运行环境。JDK1.0代表技术:JVM,Applet,AWT。
  • 1997年,JDK1.1,新特性:JAR文件格式、JDBC、JavaBean、内部类、反射
  • 1998年,JDK1.2,新特性:基础体系拆分:J2SE(面向桌面应用程序开发)、J2EE(面向企业级应用开发程序开发)、J2ME(面向手机等移动终端开发)。
  • 1999年,HotSpot虚拟机诞生。后来它成为JDK 1.3及之后所有JDK版本的默认Java虚拟机。
  • 2000年,JDK 1.3发布。自从JDK 1.3开始,Sun公司维持着稳定的研发节奏:大约每隔两年发布一个JDK的主版本,以动物命名,期间发布的各个修正版本则以昆虫作为工程代号。
  • 2002年,JDK 1.4,工程代号为Merlin(灰背隼)。JDK 1.4是标志着Java真正走向成熟的一个版本。
  • 2004年,JDK1.5,工程代号为Tiger(老虎)。新特性:自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环。
  • 2005年,Java的各种版本更名,以取消其中的数字2:J2ME更名为Java ME,J2SE更名为Java SE,J2EE更名为Java EE。
  • 2006年,JDK 6,工程代号为Mustang(野马)。新特性:提供动态语言支持、提供编译API,改进JVM的锁,同步垃圾回收,类加载。(重要)
  • 2009年,甲骨文(oracle)收购SUN,交易高达74亿。
  • 2011年,JDK 7,工程代号为Dolphin(海豚)
  • 2014年,JDK8,新特性:Lambda 表达式、方法引用、默认方法、新工具、Stream API、Date Time API 、Optional 类、Nashorn, JavaScript 引擎。(重要)

Java基础-Java编程语言发展史_第1张图片

本文编写时官网JDK最新版本为16,我们从Java发展情况来看,Java每半年更新一次的节奏。

3 码农洞见

3.1 为什么企业程序开发要用JDK8

第一,目前JDK8 、JDK11是oracle长期支持的版本,其它版本只做短期维护(一般为半年)。
第二,兼容性问题,一般不要追求新的版本,因为其它开发工具IDE和Maven等是否兼容。
第三,JDK9目录发生了变化。

到此这篇关于Java基础-Java编程语言发展简史的文章就介绍到这了,更多相关 Java编程语言发展简史内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(Java基础-Java编程语言发展史)