写点什么

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:291886

评论

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

[Day27]-[二叉树] 遍历

方勇(gopher)

LeetCode 算法和数据结构

如果只有一周时间,怎么快速提升线上系统的稳定性?

Samson

运维 监控 技术管理 SRE 系统稳定性

IDC最新报告:澳鹏AI全生命周期数据解决方案在市场上具独特优势

澳鹏Appen

人工智能 大数据 数据标注 训练数据 数据训练

FL STUDIO20.9中文版汉化包注册激活教程

茶色酒

FL STUDIO20.9

《写作的逻辑》读书笔记

坚果

4月月更

H2 数据库如何以服务器方式启动

HoneyMoose

APICloud数据云3.0使用教程

YonBuilder低代码开发平台

后端开发 APP开发 APICloud 数据云

TOGAF 10新鲜出炉了!

涛哥 数字产品和业务架构

企业架构 TOGAF

课程四

ASCE

在线Excel转公式工具

入门小站

工具

linux之mktemp命令

入门小站

Tomcat:网络请求原理分析

IT巅峰技术

灵感乍现!造了个与众不同的Dubbo注册中心扩展轮子

捉虫大师

Java dubbo 注册中心 4月月更

Flutter 网络请求 Dio 拦截器详解

岛上码农

flutter ios 安卓开发 4月月更 跨平台应用

常见问题(FAQ)

源字节1号

H2 数据库采用客户/服务器端连接数据的 JDBC 参数

HoneyMoose

Spring Data Elasticsearch 使用示例

Java elasticsearch 4月月更

Docker下,pinpoint环境搭建

程序员欣宸

Java Docker 4月月更 Pinpoint

OpenHarmony加速行业应用落地,多款软件发行版正在通过兼容性测评

OpenHarmony开发者

OpenHarmony

没日没夜做需求,就能交出满分答卷吗?

LigaAI

敏捷开发 需求

Redis太难?阿里P8总结的Redis灵魂拷问70题解析,还不懂我就哭了

Java架构追梦

Java 后端开发 程序员面试 Redis 数据结构

融云国产化适配排坑指南

融云 RongCloud

SqlServer主备构建探索

Lane

SqlServer

在线文本代码对比

入门小站

工具

Amazon Aurora 读写能力扩展之 ShardingSphere-JDBC 篇

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

使用 GoRouter 进行 Flutter 导航:Go 与 Push

坚果

4月月更

yarn add electron安装失败

空城机

YARN Electron

redis优化系列(六)高可用集群Redis Cluster的认识

乌龟哥哥

4月月更

Windows Edge 浏览器的有关 URL 链接的复制粘贴

HoneyMoose

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