写点什么

Java 25 岁生日快乐

  • 2020-05-28
  • 本文字数:1060 字

    阅读完需:约 3 分钟

Java 25岁生日快乐

2020 年 5 月 23 日,标志着距离 Java 编程语言和平台的第一个公开 alpha 版本发布已经过去了 25 周年。


跟最初版本发布那会儿相比,世界已经发生了很大的变化,那时 Network World 认为“一些分析师相信 Java 编程语言有潜力改变 Web”(1995 年 5 月 22 日)。当时,微软正在加速准备其 8 月份发布的 Windows 95。在没有任何 Web 浏览器的情况下,该操作系统的发布得到了广泛的关注。那时,互联网还没有真正成为公众意识主流的一部分。


在最初发布的几年之后,随着互联网逐渐成为一种主流现象,Java 成为了重要的角色。它的影响力甚至会以意想不到的方式出现,比如将几乎毫无关联的脚本语言重命名为“Javascript”。除了微不足道的技术原因外,这么做仅仅就是为了利用 Java 的生态系统扩大其公共影响力。


虽然有点事后诸葛亮,但是在技术领域,长期投资总是非常困难的。Java 确实从设计决策方面受益匪浅,这些决策可以看做是先见之明,也可以说是一种幸运。


尤其值得一提的是,Java 是摩尔定律的一个特别幸运的受益者。Java 的一些最重要的特性之所以真正可行,是因为在过去的 25 年里,处理器的计算能力得到了惊人的增长。早期的 Java 被糟糕的性能所困扰,这在程序员中形成了一种民间记忆,那就是“Java 很慢”,这种观点在今天偶尔也存在,不过在 15 多年前,事实就并非如此了。


同时,Java 也从连贯的设计哲学中受益良多,因为它始终有一些对开发人员友好的设计目标:


  • 向后兼容性;

  • 语言的稳定性;

  • 代码应该是易读的;

  • 如果可能的话,特性应该以库的形式实现;

  • 提供开箱即用的涵盖广泛功能的标准库。


这些原则再加上一点点的运气,造就了“正确的时间、正确的地点”的语言和平台。很少有编程语言能够获得成功,而在那些成功的编程语言中,大多数也都在几年后就失宠了。


在现代世界中,只有 Javascript、Python 和 C/C++获得了与 Java 同等的高水准且持续主流认可的成功。Java 非常重视它作为生产环境软件的基础稳定作用,它在平台的健康和寿命方面表现得很好。


因此,在 Java 即将迈入 25 岁并展望未来的时候,这里有一些为纪念这一时刻而举办的活动的简单汇总(但绝不是详尽)。



很难说 Java 在其 30(或 40)岁生日时是否还能这样被大家所熟知。然而,根据目前的证据和社区的健康状况,这完全是可能的。


原文链接:


Java at 25


2020-05-28 19:291906

评论

发布
暂无评论
发现更多内容

“敏捷版”全链路压测

阿里巴巴云原生

阿里云 云原生 全链路压测 PTS

第三代分布式数据库来了,真香!

OceanBase 数据库

数据库 开源 分布式 oceanbase

太顶了!华为高工用一份423页的网络协议笔记把计算机网络讲清了

热爱java的分享家

Java 架构 面试 编程语言 网络协议

推动数字化转型,OceanBase 助力保险企业创造新价值

OceanBase 数据库

数据库 开源 技术宅 oceanbase 分布式,

MySQL事务的实现原理之Undo Log的分析

卢卡多多

Undo Log 11月日更

区块链技术如何在涉诉信访中显身手

CECBC

两个排序数组的中位数,“最”有技术含量的解法!

老表

Python 算法 LeetCode 11月日更

FFmpeg[5] - 将视频文件转码成MP4格式(FFmpeg转封装2)

liuzhen007

11月日更

家庭太阳能发电,何时能告别“两极分化”?

脑极体

🍃【Spring专题】「实战系列」重新回顾一下异常重试框架Spring Retry的功能指南

码界西柚

spring 11月日更 Spring retry Guava retry

度小满启动“小微加油站”,让低息服务可持续

脑极体

惨遭GitHub直接封杀的阿里P8手敲出来这份565页凤凰架构分布式手册,有何神奇之处

热爱java的分享家

Java 面试 程序人生 编程语言 凤凰架构

Go 语言学习查缺补漏ing Day1

Regan Yue

Go 语言 11月日更

到底什么才是真正的区块链游戏

CECBC

千万级学生管理系统的考试试卷存储方案设计

Beyond Ryan

给面试官上一课:HTTPS是先进行TCP三次握手,再进行TLS四次握手

热爱java的分享家

Java 架构 程序人生 编程语言 经验分享

黑客常备20个工具,你知道几个?

喀拉峻

蚁剑的分析和利用

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

金链银链不如区块链 如何利用区块链技术探索“太空世界”?

CECBC

clickhouse sql之Array函数

WindFlying

运维体系建设思考-稳定性篇

ning

运维 云原生 监控 稳定性

【Three.js】随着元宇宙开启WEB3D之路

devpoint

JavaScript WebGL 3D three.js 11月日更

共建全栈国产化解决方案 | OceanBase持续与合作伙伴推进测试互认

OceanBase 数据库

数据库 分布式 双十一 oceanbase

双11“剁手”后,你的包裹收到了吗?

OceanBase 数据库

数据库 开源 分布式 oceanbase

阿里大规模业务混部下的全链路资源隔离技术演进

阿里巴巴云原生

阿里云 云原生 资源隔离 ACK 混部

阿里云发布云原生加速器,携手生态企业拥抱数字时代

阿里巴巴云原生

云计算 阿里云 云原生 生态企业 创投

深入浅出,一文吃透mysql索引

微客鸟窝

MySQL 11月日更

🎅Less快速学习(下)🎅

空城机

CSS 大前端 less 11月日更

我理解的CPI和PPI

石云升

学习笔记 11月日更

Can't Connect to MySQL Server on IP Address (10061) 错误的解决方案

蒋川

MySQL 数据库 MySQL 运维 MySQL 数据库

Java 25岁生日快乐_编程语言_Ben Evans_InfoQ精选文章