了解您的历史-Java的普及

news/2025/6/30 14:50:25

欢迎来到我们新的JAXenter历史系列的第二部分[第一部分可以在这里找到],在这里我们看一下已经改变了技术前景的技术。 这周,我们将介绍顶级编程语言-除了Java。

那些拒绝学习历史的人注定要重蹈覆辙。 通过了解我们去过的地方,我们可以预测我们从这里去的方向。

无论您喜欢黑色的还是奶油和糖的,我们都来喝杯咖啡休息一下,回顾一下我们的根源。

到达顶端的路很长

尽管Java毫无争议地流行,但它起源于谦卑。 James Gosling,Mike Sheridan和Patrick Naughton(称为“绿色团队”)于1991年6月开始他们的项目。1996年通过Sun Microsystems发布的Java 1.0的第一个公开实现。 从一开始,他们就在流行的平台上举行了一次写入,随时随地运行的咒语,并提供免费的运行时间。

Java

资料来源:Wayback机器档案-Java.com,1998年

1995年, 《连线》杂志上的一篇文章讨论了有关Java可能成为“ Internet的DOS”的预测。 戴维·班克(David Bank)写道:“随着时间的流逝,像Java这样的分布式面向对象语言可能会确立其自身作为网络的基础”。 互联网在1995年是一个非常不同的地方,到处都是文本和静态页面。 但是,Java很快将彻底改变网络并将其带入一个新时代。

同年,迈克尔·奥康奈尔(Michael O'Connell)采访了Java的创建者,并说该语言“有望在世界各地的万维网浏览器中填充动画,音频和实时交互性”。 互联网即将从90年代的未知领域转变为2000年代的野生游乐场,而Java在旅行队的最前沿。

你知道吗? 大多数Java版本都有内部代码名称 。 烟火,南瓜,野马,游乐场,板球,茶est,瓢虫,梅林,料斗,螳螂,老虎,海豚,蜘蛛等,都是丰富多彩的动物园的一部分。 这些难道不比数字容易记住吗?

还请参见: 了解您的历史-互联网版

Java applet的兴起

Java

资料来源:Wayback机器档案-Java.com,2003年

在早期的Internet时代,Web浏览器运行Java小程序是很常见的,这导致了Java小程序的广泛普及和采用。 (仅在2017年弃用,自1995年以来,applet一直在网络上运行。)

这些小应用程序是随后出现的Internet的前身,并将微型应用程序引入了网站。 网络已经超越了静态HTML集合,变得越来越具有交互性和以用户为中心。 从游戏,视觉效果,鼠标悬停的动画和交互式表单等所有内容开始出现在页面上。

越来越少看到咖啡杯徽标作为拨号连接中加载的东西,或者更有可能是一个弹出窗口,宣布Java已过时,这越来越普遍。 小程序正在慢慢吞噬整个世界。

你知道吗? 您曾经能够通过蜗牛邮件订购CD-ROM上的JDK软件,其中包含“数百兆字节的其他有用材料”。 它被称为Java Jumpstart,被称为“节省下载时间”。 它包括Java 2 SDK和JDK 1.1x软件。 我们现在笑了,但是在拨号的日子里,这是救命的。

开源时代

Java

资料来源:Wayback机器档案库– Java.com,2006年

2006年,大多数JVM由Sun Microsystems开源,向所有人提供免费软件。

十多年前, JavaWorld庆祝了这一消息,指出开源JVM释放了开发人员,并为他们提供了更多分配工作的空间。 红帽JBoss部门的创始人马克·弗勒里(Marc Fleury) 在2006年表示,开源“将使Java的寿命至少延长15年”。 检查日历,因为它是2018年,Java仍然很强大!

仅仅一年之后,Sun就将其所有Java虚拟机作为免费软件提供。

还请参见: 开源:未来20年

你知道吗? Java的吉祥物叫杜克(Duke),早在2000年代中期,他就曾在屏保上玩滑板。 他甚至曾经拥有自己的Myspace! 谁在他的前8名中?

新名字,新方向

2009年,Oracle以74亿美元收购了Sun Microsystems 。 在收购时,提出了许多问题,甚至促使一些社区成员宣称它是Java的死亡。

但是,Java并没有结束。 目前,根据TIOBE Index ,它是使用次数最多的编程语言。

最近采用的发布周期有望每六个月发布一次Java新版本。 有关JDK状态的许多讨论仍在继续进行。 我们回顾一下2006年发表的声明,并重新表述当前的时代: Java在15年后将处于何处?

在等待Java 11时,我们必须回顾历史,看看我们已经走了多远。 尽管没有人能预测未来会怎样,但可以肯定的是:Java改变了互联网,进而改变了世界。

想念一个星期的课吗? 我们的化妆工作就在这里。 查看我们的“了解您的历史”系列中的其他章节!

  • 互联网
  • Java

翻译自: https://jaxenter.com/java-know-your-history-149484.html

文章来源:https://blog.csdn.net/diluan6799/article/details/106807471
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-1238040.html

相关文章

Dojo 表单校验

tutorials/1015_form_validation/index.mdcommit 3e0f3ff1ed392163bc65e9cd015c4705cb9c586e {% section first %} 表单校验 Overview 本教程将介绍如何在示例应用程序的上下文中处理基本的表单校验。在 注入状态 教程中,我们已经介绍了处理表单数据;我们…

模仿UIApplication创建单例

转载于:https://www.cnblogs.com/lyz0925/p/11478468.html

Centos解决ppp: compressor dropped pkt

1 环境CentOS release 6.5 (Final) 64位搭建pptp做顺便写篇文档,记录自己趟过的坑。2 什么是pptp拨号代理、,你懂得。3 发现问题偶然发现10.8.3.199message日志一直在报错:kernel: ppp: compressor droppedpkt4 解决问题百度了一下&a…

Maven远程仓库的各种配置

1.远程仓库的配置 在平时的开发中,我们往往不会使用默认的中央仓库,默认的中央仓库访问的速度比较慢,访问的人或许很多,有时候也无法满足我们项目的需求,可能项目需要的某些构件中央仓库中是没有的,而在其…

SWT界面刷新

参考文章: https://segmentfault.com/q/1010000002956350 在UI线程sleep等待,是不会刷新界面的。 outPrint.setText("其他地方数据正在清空..."); new Thread(){public void run(){ try{ //sleep或做其它事情 }finally{ outPrint.setText(&quo…

回顾:Java影响者考虑了Java 11和JDK的状态

Java杰出影响者的日历被标记为2018年9月25日Java 11投入运行时的日历。 那天,新的Java版本对公众可用,并已准备好用于生产。 由于Java 11将获得长期支持,因此这是一个重要的里程碑。 对于尚未从Java 8迁移的开发人员,JDK 11的发行…

日渐消瘦-团队展示

日渐消瘦-团队展示 一、队员姓名与学号: 吴一凡 20175217(队长)闵 天 20175210侯 颖 20175205王鹏雲 20175226张元瑞 20175225二、队名:日渐消瘦 三、队员风采 吴一凡 风格:追求完美的大水逼擅长的技术:Pyt…

ubuntu 16.04下docker的安装

安装:sudo apt-get updatesudo apt-get install docker.io 运行:sudo service docker start 使用国内镜像(网易):在/etc/docker/daemon.json(没有此文件请新建)中添加:{ "regis…

java异常:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path。

目录: 异常代码如下问题原因解决办法注意事项1.异常代码如下: The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。 2.问题原因: 原来Javaweb工程类中没有添加 Tomcat运行时相关类 导致。 …

关于Oracle内存分配-解决实际运行时最大Session数不一致远小于系统配置最大的Session数目...

一、相关的技术准备 1. 关于内存的介绍:https://blog.csdn.net/u013641333/article/details/82732526 2. PGA_AGGREGATE_TARGET -此参数用来指定所有session总计可以使用最大PGA内存。这个参数可以被动态的更改,取值范围从10M -- (4096G-1 )b…