此网站为连连棋牌演示网站
当前位置:首页 > java > 正文

Java 发展简史:初生遇低谷崛起于互联网

01-06 java

  20 世纪 90 年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度。

  SUN公司为了抢占市场先机,在 1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。

  那么使用何种编程语言来设计,是项目小组头疼的事。当时C++较为有优势的,项目小组首先考虑的是采用它来编写程序,但C++过于复杂和庞大,再加上由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,需要让编写的程序跨平台运行,假如用C++编写的话对程序的跨平台运行不友好。

  最后项目小组决定:既不用C++编写,也不开发全新的编程语言,而是对C++进行改造:去除了C++复杂的指针和内存管理,并结合嵌入式系统的实时性要求,最终在 1992 年,他们开发了一种名为“Oak”的面向对象语言。

  科当他们在向硬件生产商进行演示的时候,硬件生产商对此并不感冒,OaK语言因为缺乏硬件的支持而无法进入市场,从而被搁置一旁。

  1994 年,项目小组看到了浏览器在未来的发展前景,于是决定将OaK应用于万维网。 1995 年,他们用OaK语言研发了一种能将小程序嵌入到网页中执行的技术——Applet,由于Applet不仅能嵌入网页,还可随同网页在网络上进行传输,这让无数的程序员看到了OaK这门语言,与此同时,OaK正式更名为Java。从此,Java在互联网的推动下火了。

  1996 年 1 月,SUN公司推出了JDK1.0。在JDK1. 0 发布后,有很多程序员学习并运用Java来制作网页,JDK包括两大部分:开发工具和运行环境。

  运行环境包括核心API、集成API、用户界面API、发布技术、Java虚拟机(JVM)。JDK1. 0 的发布,标志着Java成为一种独立的开发工具。在同年 9 月,约有8. 3 万个网页应用了Java技术来制作。

  1997 年 2 月,SUN公司紧接着推出了JDK 1.1,在推出后 3 周时间里,达到了近 22 万次的下载量。 4 月 2 日,首届Java One大会在美国旧金山召开,参加会议的人超过一万人,创造了当时全球同类会议规模最高的纪录。 9 月,Java Developer Connection社区成员超过 10 万,同年还有 10 个最主要的操作系统供应商正式声明将在他们的产品中使用Java。

  Java2 平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用开始普及。

  2000 年 5 月,JDK1.3、JDK1. 4 和J2SE1. 3 相继发布,J2SE1. 3 是对J2SE1. 2 的补充和扩展,从应用领域的角度分析,JavaSE1. 3 已经涵盖了数据库、WEB、网络、图形、多媒体、电话、影像等大部分的信息技术领域。

  2002 年 2 月 26 日,J2SE1. 4 发布。与J2SE1. 3 相比,多了近62%的类和接口。在这些新特性当中,还提供了广泛的XML支持、安全套接字(Socket)支持(通过SSL与TLS协议)、全新的I/OAPI、正则表达式、日志与断言。

  2004 年 9 月 30 日,J2SE1. 5 发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1. 5 更名为Java SE 5.0(内部版本号1.5.0)。Java SE 5. 0 包含了从 1996 年发布1. 0 版本以来的最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化I/O及可变参数。

  2011 年 7 月 28 日,收购Sun公司的Oracle发布了 Java SE 7,引入了二进制整数、支持字符串的switch语句、棱形语法、多异常捕抓、自动关闭资源的try语言等新特性。

  2014 年 3 月 18 日,Oracle公司发布Java SE8,这次版本升级为Java带来了全新的Lambda表达式、流式编程等大量新特性,这些新特性使得Java变得更加强大。

  2017 年 9 月 22 日,Oracle公司发布Java SE 9,这次版本升级强化了Java的模块化系统,让Java语言更轻量化,且采用了更高效、更智能的GI 垃圾回收器,并在核心类库上进行大量更新,可进一步简化编程。

  2019 年 9 月 23 日,Java SE13 发布,此版本中添加了“文本块”,文本块是一个多行字符串文字,避免对大多数转义序列的需要,以可预测的方式自动格式化字符串,并在需要时让开发人员控制格式。

  忆往昔,初生之时便陷入低谷,后借互联网之势拔地而起,J2SE攻占桌面、J2ME攻占手机、J2EE攻占服务器,Java三大强军也曾饱受岁月蹉跎,后浴火重生,最终投入Oracle怀抱,换得春暖花开。此情此景,悲之、喜之、感之、叹之,Java如今之风光,并非一日之功,望天下众程序员惜之、盼之。

版权保护: 本文由 首页 原创,转载请保留链接: http://www.wsxzr.com/html/341.html

博客主人bfyysw
男,文化程度不高性格有点犯二,已经20来岁至今未婚,闲着没事喜欢研究各种代码,资深技术宅。
  • 文章总数
  • 43053访问次数
  • 建站天数
  • 标签