原文出处:大猿软件

今年是java的二十周年生日,二十年不长不短,穿开裆裤的我们也长大成人了,就让我们梳理下这二十年来java发展的路程吧。

1991年,在位于美国西太平洋沿岸的加利福尼亚洲一个名叫sun的公司里,有一群桀骜不驯、不安现状的年轻人打算发明
一种微型计算机语言,能够运行在不同厂家生产的电器上。这群年轻人中有一个名叫James Gosling,他是一个全能的计算机天才(下图,如今已是老爷爷了...)。他带领这个团队,并将此项目命名为“Green”。

1992年,在James Gosling的带领下,“Green”项目团队发布了第一个产品,这个产品具有非常智能的远程控制,但是sun公司对此产品并不感兴趣,团队又向其他公司介绍他们的产品,然而,也无人问津。为了销售这项产品技术,团队里的一个哥们竟然来来回回跑了五十万公里,一直到1994上半年,还是没有找到一家愿意购买其技术的公司。最终,“Green”项目宣布失败。然而其项目开发的产品却还保留了下来(如果产品也废弃不要了,就没后来的java了,大难不死,必有后福呀)。

1994中期,Gosling带领的java语言开发者团队认为:“我们能够建立一个最酷的浏览器。我们已经拥有在客户端/服务器端主流模型中所需要的体系结构,所以我们要开发浏览器。”

1995年,为了炫耀java语言超强的能力,浏览器采用java语言编写,并在当年的5月23日SunWorld上得到展示,轰动一时,并引发了
人们延续至今的对java的狂热追逐。

1996年,Sun公司发布了java的第一个版本,后来很快意识到java1.0版本不能用来进行真正的开发,Sun公司又开发了java1.1版本来弥补其中明显的缺陷,大大改善了java的反射能力。

1998年,java1.2版本发布了,这个版本更接近“一次编写,随处运行”的承若。然后陆续的又发布了1.3和1.4版本,并且在此期间,形成了java的两个重要版本,微型版和企业版。这两个版本对java的发展起到关键性作用,让java有如神助,一柱擎天。

2004年,java的1.5版本发布了,而这次没有沿用1.5这个版本号,而是改为了5.0,这个版本增加了泛型,类似于C++的模板。

2006年,Sun发布了java6.0版本。这个版本并没有对语言方面进行改进。然而更人担忧的事来了,由于Sun公司的经营策略问题,导致了公司业绩一再下滑,江河日下,已无翻身之力,Sun终于沦陷了。

2009年,Oracle公司宣布收购sun公司,至此java的开发停滞了很长一段时间。

2011年,Oracle公司发布了java的一个新版本,java 7,但只是做了一些简单的改进。

2013年,Oracle发布了java 8,这个版本最大的改进就是增加了Lambda表达式,其目的是使java更易于为多核处理器编写代码。

至此,java已经存在了20年,20年里java没有顺风顺水,倒是在合适的时间里出现了它,才让java有了今天的地位。1999年的互联网兴起,各大网站如雨后春笋般出现,不断的发展壮大,网站后台需要更安全更严谨、运行速度更快的编程语言,java就成为了宠儿,迅速的发展壮大,一发不可收拾。时间转到2008年,Google的安卓智能机的出现,更是让java风头一时无两。

在移动互联网时代,java再一次巩固了自己地位,无人可以动摇,如今Android系统手机已然是全球使用最多的,使用java开发的app程序也是最多的。

聊了这么多,只想说明一点,学习java,不是错误的选择。努力,奋斗!

获取更多java知识尽在javac公众账号,请扫描下面二维码,即可关注。

转载于:https://my.oschina.net/u/153539/blog/491018

嘚吧嘚java的发展历史相关推荐

  1. java语言发展历史_Java编程语言的历史和未来

    java语言发展历史 通过AppDynamics解决应用程序问题的速度提高了10倍–以最小的开销在代码级深度监视生产应用程序. 开始免费试用! 作为互联网上著名的编程语言 ,Java对人们如何浏览数字 ...

  2. JAVA学习基础知识(一)JDK的安装和配置及Java的发展历史

    前言 欢迎阅读本系列文章,本文主要内容为Java的发展历史,以及在电脑上如何配置Java环境.ps:这是第一次发布java语言的文章,若出现错误,望指正. 文章目录 前言 java的发展历史 Java ...

  3. java的发展历史 现状

    java是什么 面向对象设计的语言 特别适用于internet应用程序开发 一次编译,到处运行 可以在各种操作系统上使用 windows linux都可以 发展历史 Java 的历史要追溯到 1991 ...

  4. 简述java的发展历史,22年最新

    5 个Java 性能分析技巧,可帮助调整 JVM请通过可以将某种程度的 AI 应用于文件的分析工具运行 Java 性能分析器数据.大多数 Java 性能分析工具将能够快速对困扰你的应用程序的瓶颈类型进 ...

  5. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

  6. java 架构发展历史_Java架构发展历程与Spring简介

    一.计算机架构发展历程 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 网站应用的演进 单一应 ...

  7. Java 的发展历史1991-2022

    1991–1994 Green Project 此计划最初的目标 是开发一种能够在各种消费性电子产品(如机顶盒.冰箱.收音机等)上运行的程序架构. 作为 Green Project 的一部分,Sun ...

  8. java 的发展历史

    java语言的诞生 1991年4月,由James Gosling博士领导的绿色计划(Green Project)开始启动,此计划最初的目标 是开发一种能够在各种消费性电子产品(如机顶盒.冰箱.收音机等 ...

  9. Java编程发展历史

    Java的由来  Java语言的诞生具有一定的戏剧性,它并不是经过精心策划.制作.最后残生的划时代产品,从某个角度来说,Java语言的诞生完全是一种误会,美丽的误会. 1990年年末,Sun公司预科嵌 ...

最新文章

  1. CUDA运行时 Runtime(二)
  2. 头戴式AR/VR 光学标定
  3. 后宫佳丽三千,皇后只有一个
  4. PHP 端口号 是否 被占用 以及 解决方法
  5. javascript DOM基础(一)
  6. 微信小程序出现【需要进行身份验证】弹框解决方法
  7. leetcode 722. Remove Comments | 722. 删除注释(Java)
  8. Windows Sockets 错误码及出错原因
  9. 使用jieba和wordcloud进行中文分词并生成《悲伤逆流成河》词云
  10. 负载均衡SLB新功能介绍
  11. 前端小白该如何学习?前端开发工程师掌握哪些能力
  12. POJ 2135 Farm Tour (最小费用最大流)
  13. hadoop获取文件系统接口
  14. QQ第三方授权登录(带详细源码)
  15. Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
  16. 最新用python来操作mysql完全解析
  17. 基于CWMP(TR069)协议ACS服务器的搭建
  18. IP66 IP67 防护等级介绍
  19. 华为路由器与交换机常用命令(20200618)
  20. 经济学和计算机考研哪个较难,经济学考研难吗,经济学为什么考研这么难!!!!?...

热门文章

  1. 双色球彩票 选购程序
  2. 谷歌翻拉取别的分支_如何将品牌分支机构的位置添加到Google地图
  3. 盛大创新院创新模式梳理
  4. yolov5控制测试视频窗口大小
  5. MongoDB数据库设计中6条重要的经验法则(一)
  6. 苏大计算机学院出国交流,新闻 | 2019年苏州大学国际化工作交流和推进会顺利举办...
  7. 赛码网: 小明很喜欢打字,今天小红给了小明一个字符串。
  8. Java 性能笔记:自动装箱/拆箱(转)
  9. [海边的卡夫卡.pdf
  10. 【B端·BI系统实战分析】BI系统概述