ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java已经25年了

2020-05-26 14:51:41  阅读:336  来源: 互联网

标签:25 Java 微软 Sun 发布 已经 甲骨文


  互联网是有记忆的,而Java作为一种编程言语,在支撑这份记忆的过程中,立下了汗马之劳。
  5月23日,在这一天,Java迎来了属于自己的25岁生日。
  Java的过去
  25年前,Java生逢其时。
  在核算机革命开端之际,硬件资源的逐步富余为IT工程师们供给了各个层面足够的创新与试错机会,当然这其中也包含了开发东西层。
  不管是前期美国核算机科学学者与软件工程师KenThompson开发的B言语,仍是后来DennisRitchie发明的C言语、继而C言语衍生出了C++等等,其时的开发东西领域早已呈现出百家争鸣
  百家争鸣的盛况。
  不过,在彼时单片式核算机体系以其“低价的价格、强大的功用”风靡互联网圈时,最被工程师们看好的东西备选C++,因其过于复杂的特性,以及不具备跨渠道等功用,让想要在嵌入式使用领域抢
  占先机的企业与工程师们头疼不已。
  正所谓这个世界上「没有完美的软件,也没有完美的开发人员」,既然如此,“改”才是王道。因而,在一家名为Sun公司中,由一位JamesGosling的工程师带领其团队根据C++,雷厉风行地进
  行了改造,他们去掉了C++一些不实用的功用与特性,又结合了嵌入式体系的实时性要求,开发了一款面向对象的Oak言语。
  通过近三年漫长迭代与辗转,在互联网崛起之际,Oak在变身并更名为Java后,因其面向对象以及"写入一次,随处运转"的可移植性而声名大噪,Sun公司也于1995年5月23日这一天在Sun
  World会议上正式向外界揭开了Java的面纱。
  自此后的多年间,Java也按照自己的技能轨道稳步发展:
  1996年,JDK1.0发布,标志着Java成为一种独立的开发东西;
  1997年,JavaOne会议举行,参与者逾一万人,创其时全球同类会议规模之纪录;
  1998年,Java2企业渠道J2EE发布;
  1999年,Sun公司发布Java三大版别:标准版(J2SE)、企业版(J2EE)和微型版(J2ME);
  2000年,JDK1.3与JDK1.4发布;
  2001年,J2EE1.3发布;
  2002年,J2SE1.4发布,自此Java的核算才能有了大幅提升;
  2003年,J2SEE1.4.2发布;
  2004年,J2SE1.5发布,彼时Sun公司为了凸显这个版别的重要性,将J2SE1.5更名为J2SE5.0;
  2005年,Sun公司揭露JavaSE6;
  2006年,Sun公司宣告Java全线采纳GNUGeneralPublicLicenseVersion2,从而揭露了Java的源代码;
  2007年,SunMicrosystems公司抛弃了对Java渠道的统驭,将权利交给了Java开发人员社区;
  2008年,JavaFX1.0发布;
  2009年,甲骨文宣告74亿美元收买Sun公司,。
  2010年,JavaEE6发布;
  2011年,Java7发布;
  2014年,Java8正式发布;
  2017年,甲骨文宣告Java发布频率改为每六个月一次;
  2018年,甲骨文宣告自2019年1月起,JavaSE8揭露更新将不向没有商用许可证的业务、商用或出产用处供给。
  至今,Java已浸透到了企业级使用、游戏、嵌入式设备、桌面级使用等各个场景中。
  《Java发展简史:初生遇低谷,崛起于互联网》
  历经波折
  开始得益于Java虚拟机支撑多个硬件渠道和操作体系,Java小程序能够从网页运转。其时如IBM、Apple、Adobe、HP、Oracle、Netscape和微软等各大科技巨子公司都纷纷停止了自己的相关开发
  项目,竞相购买了Java运用许可证,并为自己的产品开发了相应的Java渠道。
  不过也正因而,在过往25年间,围绕Java技能核心,有两大让业界较为重视的诉讼案。
  榜首起是Sun和微软之间关于微软在Windows中运用Java的问题。
  1997年,Sun公司一纸诉讼书将微软起诉至美国加州地方法院,原因是Sun公司以为,在微软运用Java技能签定的合同时,微软在自己的Java产品中做了“不恰当修正”违反了合同中许诺向用
  户供给Java兼容产品的条款。
  通过漫长的调解,终究这一场官司于2001年,微软赞同向Sun公司付出2000万美元宽和才结束。自此,虽然微软也能够持续采用Sun公司开发的Java技能的现有产品,不过,将技能握在自己
  手中毕竟更为自由,所以2001年7月,微软推出了.NET渠道,期望与Java有一战。
  另外,还一同关于Java的知识产权纠纷,更为长久,至今仍未有结论,它就是后来收买了Sun公司的甲骨文和谷歌之间的Java知识产品纠纷案。
  2009年,甲骨文指控谷歌在Android开发中滥用了JavaAPI版权,并直接复制了11330多行代码,侵犯了自己的知识产权。
  通过近十年的激烈交锋,2018年,联邦巡回上诉法院认定安卓侵权,Google败诉并要进行88亿美金赔偿。
  2019年,Google上诉,要求美国最高法院进行终究裁决,2019年11月最高法院赞同审理。而日前,Google、Oracle均向美国最高法院提交了自己的陈说,不过由于今年以来全球受疫情的影响,
  该起案子终究结论怎么尚未可知。
  不过,实际来看,不管终究判罚的结果怎么,终将在必定程度上影响移动开发中运用Java,乃至还会影响一切软件开发。
  Java当下
  刨除外在的商业利益联系,回归到Java编程言语本身,在25年后的今日,凭借着面向对象、跨渠道、可移植、高功能等优势,Java横扫各大编程言语榜单,期间虽阅历了Kotlin、Python、Go
  等后起之秀扬言“取而代之”的挑战,却仍旧被业界称之为编程言语界的常青藤,也成为企业使用开发干流的存在。
  根据甲骨文的数据,2017年全球估量有900万Java开发人员。与此同时,Java也催生了一个巨大的东西生态体系,从Spring框架到使用程序服务器,从IBM、红帽和甲骨文等公司到JavaFX
  富媒体渠道,Java身影无处不在。
  在国内环境中,也有大量的企业采用Java,以阿里巴巴为例,其不仅在生态上具有14000开发者、90000使用实例、内部有1000000JVM实例等,在Spring、Spark、HBASE等技能栈中也均有
  Java使用。
  虽然目前Java的更新速度无人能及,开发者也叫苦不堪,直言“学不动”。不过Java根据本身的痛点仍在不断改进中,
  在两个月前发布的Java14中,供给了16个首要的改进和变更,包含两个孵化器模块、三个预览特性、两个弃用的功用以及两个删除的功用。
  《Java14来了!》
  近来,OracleJava渠道组首席架构师MarkReinhold在OpenJDK社区中提出了一项建议,将处理长时刻Java的难题,包含启动时刻慢、功能到达峰值的时刻缓慢以及占用空间大等问题。
  历经风霜,我们不能确保多年后,Java仍是干流,但在当下,Java仍是编程之王,Java,25岁,生日快乐!
  卖掉3000平房子,50岁程序员回国写代码,三个月融资2000万美元2年6个月11天,外包到阿里的修仙之路!|原力方案Flash已死,Deno当立?服务器软件大扫盲!绝悟之后再超神,腾
  讯30篇论文当选AI顶会ACL中本聪并没有呈现,那本相是?

标签:25,Java,微软,Sun,发布,已经,甲骨文
来源: https://www.cnblogs.com/hite/p/12965553.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有