Java原名并非Java?探寻Java的前世今生

Java

1个回答

写回答

Java
Java

文编:JavaBuild截至2024年1月,全球程序员数量预计会达到2800万,热门程序语言有几十种,这里面有着数不清的传奇故事。身为程序员,鸟哥想说:工欲善其事,必先利其器。若想真正掌握一门语言,就得先了解它的历史。今天,作为Java语言的爱好者,想跟大家谈谈Java的过去与现在!Java是一种简单、健壮、可移植、安全、高性能且面向对象的编程语言,1995年由Sun公司主导开发。Java最初不叫这个名字,这个名字甚至没进入备选的前三名。在最初搭建架构时,这门语言被命名为Greentalk,原因是当时项目组名叫Green,起名很随意。后来它改名为Oak,中文是橡树,在欧美很多国家,橡树因高大、强壮、枝叶繁茂被视为国树,巧的是,詹姆斯·高林斯(James Gosling)的窗外就有一棵。詹姆斯·高林斯是谁?

不会吧,打算学Java了还不认识他?那我附个图吧。就是下面图中这位红光满面、大脑袋锃亮的大叔,他是Java的主要开发者,被称为Java之父。

于是,Java的第二个名字就出现了。可惜的是,Oak这个名字已经被其他公司抢先使用了,高林斯团队没办法只能重新取名。新名字得有dynamic(动态的)、revolutionary(革命性的)、Silk(如丝绸般柔软的)、Cool(炫酷的)等特性,有人提议用Silk,也有人说Lyric不错,可律师团队都没认可。一天,团队里的工程师Mark Opperman去咖啡店喝咖啡时受到启发,想把他们的语言命名为Java。在英语里,这个单词指的是印度尼西亚爪哇岛,巧的是,爪哇岛盛产咖啡。马克回去后把这个名字告诉团队成员,大家都很赞同,Java这个名字就这么诞生了,它寓意着希望后人能通过Java过上舒适惬意的生活。20世纪90年代,单片计算机问世,这推动了电子产品朝着智能化方向发展。为了在市场竞争中抢占先机,Sun公司高层召开紧急会议,推出名为Green(绿色)的计划,由詹姆斯·高斯林牵头,旨在开发出一种能在多种电子产品上运行的程序架构。于是,Green项目组正式组建,一开始决定采用C++进行程序开发。然而随着项目的深入推进,项目组人员逐渐发现C++存在诸多弊端,其庞大又复杂的体系无法满足他们丰富的跨平台需求。经过深入讨论,高斯林项目组最终下定决心,以C++为底层开发出一种简单、高效且跨平台的程序语言。1992年,Oak的雏形诞生(当时Java还叫这个名字)。开发出来后,Sun公司多方洽谈,联系了不少硬件公司进行商业展示,可惜的是,这一次Oak未能让投资方满意。很快到了1994年(这一年鸟哥出生),Green项目利用Oak开发出了能够在网页上嵌入小程序的Applet技术,这一成果让许多公司看到了Oak的价值,Oak得以存活下来。1995年,Sun公司把Oak正式更名为Java,并且发布了Java 1.0版本,还提出了Write Once, Run anywhere(一次编写,到处运行)的理念,这一理念注定会被载入世界编程史册。这一年也成为Java的元年,从这之后,Java正式开启了版本迭代的进程。下图为鸟哥整理的Java版本发展的时间轴。

公司
公司

目前Java基本维持着每半年推出一个版本、每三年发布一个长期维护版本(LTS)的节奏。现在Java8、Java11、Java17以及去年9月发布的Java21是LTS版本,其余版本为过渡版,使用者较少。编程语言界的常青树Java,到底有着怎样的魅力?学了Java后能从事哪些工作?这是大家最关心且最重要的问题。鸟哥把Java的应用大致分为以下几点:除了学了有啥用,还有个更关键的问题,干了能挣钱吗?答案是能!像2023年Java秋招的薪资待遇水平就可作参考。

但近期在不少平台上都能看到许多唱衰Java的文章。确实,其他语言强势兴起,很多应用场景不断升级,Java热度在下降。

近三年受欢迎编程语言排行被这份统计图所统计。从中能够发现,Java的排名逐年下滑。不过,在国内,Java目前依旧是使用人数最多的语言,有着巨大的市场。Java年年都被说要凉,可我们得对它有足够的信心(这里也想吐槽下Oracle公司,商业化无可厚非,想赚钱也正常,但别太难看!)。最后用一句话标题总结这篇内容:2024年,于风云变幻的编程世界里,探寻Java的过往与现在,都说它走投无路,我却觉得是峰回路转!

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号