『Java is C++ without the guns, knives, and clubs』
——JamesGosling
Java 是一门编程语言,它的历史可以追溯到上个世纪90年代初期。当时,这个世界正在进入互联网时代,计算机将成为人们生活中不可或缺的一部分。Sun Microsystems 公司看到了这个趋势,并决定开发一种新的编程语言,这就是Java。
Java 最初被设计用于家用电器等嵌入式设备上的程序开发,但很快就被广泛应用于Web 应用程序和企业级应用程序。Java之所以能够取得如此成功,是因为它具有可移植性、安全性和高效性等特点。无论在哪个平台上,Java 都能够表现出色,这使得它成为了广大开发者的首选语言。
经过多年的发展,Java 已经成为了一门非常成熟和稳定的编程语言。今天,Java 已经被广泛应用于各种领域,如服务器、桌面、移动端和物联网设备等。
Java 的创始人是一位名叫詹姆斯·高斯林(James Gosling)的计算机科学家。他是是 Java 的主要设计者之一。
国内的程序员把高斯林亲切的称为“高司令”。
传奇人物总是有传奇小故事
高司令小时候展现出惊人的动手能力,他对机械和电子非常感兴趣,经常帮助家附近的农民修理除草机。
他12岁时,收集报废的电话机和电视机,拆出有用的配件,制作电子游戏机。(12岁不是六年级或初一吗!)
14岁时,他跑到附近大学参观,偷窥了计算中心的门锁密码,然后溜进去学习计算机编程。
在 Sun Microsystems 公司工作期间,高司令开始研究 Oak 语言(即现在的 Java)。1995年,推出了第一个版本的 Java,这个版本很快就赢得了广大开发者的认可。
他在20世纪80年代中期开始研究面向对象编程语言,并与他的团队一起开发了NeWS窗口系统和Oak语言,后来这个语言被重新命名为Java。
Gosling 非常专注于他的工作,每天都会花费10到12个小时进行编程和测试。他的决心和创造力使得 Java 成为了当时市场上最先进、最方便移植的编程语言之一。
『Java 程序员不需要睡觉,他们只需要调试代码』
除了高斯林之外,还有许多其他杰出的人士对 Java 的发展做出了贡献。例如,Patrick Naughton、Mike Sheridan 和 Bill Joy 等人都是早期 Java 团队的成员。他们通过不断创新和改进,使 Java 成为了当今最受欢迎的编程语言之一。
在1984年,Gosling 在 Carnegie Mellon 大学工作期间,他与一位高级教授发生了争执。这位教授被认为是学校内部的权力核心,他对 Gosling 的工作产生了负面影响,导致 Gosling 感到不满和受挫。最终,Gosling 选择辞去工作,并离开了该校。
这次经历对 Gosling 来说是一个巨大的挑战。但他并没有放弃自己的信念,继续探索和开发新技术,并最终成为了计算机科学领域的知名专家和公认的先驱之一。
他曾经在1997年的 JavaOne 大会上演示了一个名为“Duke”( Java 官方吉祥物)的人形机器人。这个机器人可以通过Java编程语言来控制,展示了Java编程语言在物联网和机器人领域的应用潜力。这个演示引起了很多人的兴趣和关注,并成为了 Java 社区中的一个标志性事件。
此外,Gosling 也一直致力于推广计算机科学教育和普及。他曾经在加拿大的几所大学任教,并在全球范围内举办过许多技术研讨会和培训课程。他强调了教育对于未来科技发展的重要性,并鼓励更多的人去学习和应用计算机科学技术,为世界的进步和发展做出贡献。
在1999年,Gosling 被授予了 ACM(计算机协会)杰出科学家奖。这是一个非常重要的奖项,旨在表彰那些在计算机科学领域做出杰出贡献的人士。Gosling 获得这个奖项不仅是对他个人的认可,也是对Java语言和技术的胜利。
此外,Gosling 还一直在探索和开发新技术。他曾经与其他专家一起创建了 Jini 网络技术和 Groovy 编程语言,并继续推动着 Java 语言的发展和进步。
2011年,Gosling 加入了 Google 公司java发展史,担任首席科学家和副总裁。在那里,他继续研究和开发新技术,并帮助 Google 推动着计算机科学和互联网领域的不断进步和发展。
2016年,Gosling加入了 Liquid Robotics 公司,并成为他们的首席软件工程师。他致力于开发和推广机器人技术,并创造出了一种名为“Wave Glider”的机器人,用于海洋研究和监测。Wave Glider 创造了吉尼斯世界纪录,利用太阳能,无燃料自动行进了6000公里,从旧金山到夏威夷跨越半个太平洋。
Gosling 也曾经在2008年因肺炎而昏迷了数周,但他最终恢复过来。最后,他还是一位热情的跑步爱好者。他经常参加全球各地的马拉松比赛,并鼓励其他人通过运动保持健康和活力。
Gosling 的编程人生充满创新、决心和热情,他在不断探索和尝试新事物的过程中取得的成就和荣誉。希望这些故事能够激励我们程序员去追求自己的梦想并为社会做出贡献。
“Follow the master,(下半句是?)”
Java 语言的起源可谓是一段传奇。早在1990年,Sun 计算机公司启动了一个内部项目,并由工程师帕特里克·诺顿负责。当时,Sun 公司自己开发的 C++ 和 Duke 以及C语言编译器都让诺顿头疼不已,因为它们的API使用起来异常困难。可想而知,这个内部项目的开始并没有那么顺利。
Green计划
帕特里克决定改用 NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会。“Stealth 计划”后来改名为“Green 计划”,詹姆斯·高斯林和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,Sun 公司预料未来科技将在家用电器领域大显身手。
团队最初考虑使用C++语言,但很多成员包括 Sun 的首席科学家比尔·乔伊,发现 C++和可用的 API 在某些方面存在很大问题。工作小组使用的是嵌入式系统,可以用的资源极其有限。很多成员发现 C++ 太复杂以至很多开发者经常错误使用。他们发现 C++ 缺少垃圾回收系统,还有可移植的安全性、分布程序设计和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。
Oak 橡树
根据可用的资金状况,比尔·乔伊最终决定开发一种新语言,将C语言和 Mesa 语言相结合。在一份报告中,他将这种新语言命名为“未来”,并提议 Sun 公司的工程师应该在 C++的基础上开发一种全新的面向对象的环境。可以说,Java语言的诞生是经过了无数次的试验和探索才得以真正成形。
我们 Java 程序员经常自嘲“如果你不知道怎么用 Java 解决问题,那就再写一个框架。”高司令他们是“如果你不知道怎么用 C++解决问题,那就再写一个语言”。
在 Java 语言起步阶段,高斯林发挥了重要作用。他最初试图修改和扩展 C++的功能,并称这种新语言为 C++ ++ –。然而,后来他放弃了这个想法,决定创造一种全新的语言,并将其命名为“Oak”(橡树),以他办公室外的一棵橡树命名。可以说,这个名字非常有意义,因为橡树是一种坚强、耐久的植物,象征着 Java 语言的坚韧和持久不变的品质。
所以高司令说
因为它比C++更现代化、多功能。而 C++需要程序员了解内存管理,而 Java 则自行处理内存管理,允许编程更简单、更有效率。此外,Java还提供了一系列特效,使得更容易创建复杂的程序,如自动垃圾回收和强类型的安全性等,而这些都是 C++不具备的。
关于这一点,小编深有体会,以前学习 C++,被指针的指针搞崩溃(感觉是俄罗斯套娃)
Java 语言的开发团队可谓是全心投入,不分昼夜地工作,直到1993年夏天,他们终于完成了新平台的一部分,包括 Green 操作系统、Oak 程序设计语言、类库以及硬件等。就像很多开发新技术的秘密工程一样,这个团队也经历了许多艰辛与挑战,但最终他们的努力得到了回报。
产品失败
Java 语言最初的尝试是面向一种类似 PDA 设备的产品,被命名为 Star7。这种设备拥有鲜艳的图形界面,并且配备了一个智能代理,被称为“Duke”,来帮助用户进行操作。1992年12月3日,这台设备在展示会上亮相。可以说,Java 语言的开发团队在当时就已经具备了非常前瞻的思维和技术能力,不愧是计算机科技领域的佼佼者。
1992年11月,Green 计划被转化成了“FirstPerson 有限公司”,这是 Sun 公司的全资子公司。Java 语言的开发团队也被重新安排到了帕洛阿尔托。可以说,这个时期标志着 Java 语言从一个内部项目逐渐成为了一个独立的公司,并走向了更广阔的市场和应用领域。
Java 语言的 FirstPerson 团队一直对建造一种高度交互的设备非常感兴趣。当时,华纳公司发布了一个关于电视机顶盒的征求提议书(Request for proposal)。于是,FirstPerson 团队决定改变他们的目标,并作为对征求意见书的响应,提出了一个机顶盒平台的提案。虽然这个提案为Java语言的未来发展奠定了坚实的基础,但有线电视业界却认为这个平台给予用户过多的控制权,因此他们的投标败给了SGI公司。此外,与 3DO 公司的另一笔关于机顶盒的交易也没有成功。最终,由于他们的平台无法在电视工业产生任何效益,公司被并回 Sun 公司。
尽管 Java 语言的 FirstPerson 团队经历了失败和挫折,但他们并没有放弃。
踏上互联网初潮
在1994年6月,Java 语言的开发团队经历了一场历时三天的脑力激荡的讨论后,决定将该技术应用于万维网。当时,约翰·盖吉、詹姆斯·高斯林、比尔·乔伊、帕特里克·诺顿、韦恩·罗斯因和埃里克·斯库米等人组成的团队,都感到非常兴奋和振奋。
随着不断的探索和实践,Java 语言的开发团队完成了一系列的技术研究和实践,并对 HotJava 浏览器进行了不断的完善和改进。虽然 Java 1.0a版本早已可以提供下载,但是 Java 和 HotJava 浏览器的第一次公开发布却是在1995年3月23日 SunWorld 大会上进行的。这一次公开展示让世界看到了 Java 技术的强大和潜力,也成为了Java语言走向成功的重要里程碑。
Java 技术的发布和推广,离不开与其他公司的合作和支持。1995年3月23日 SunWorld 大会上,升阳公司的科学指导约翰·盖吉宣告 Java 技术正式发布,同时网景公司的执行副总裁马克·安德森也惊人地发布了一个消息:他们将在其浏览器中包含对 Java 的支持。这个消息让 Java 技术的发展走向了更广阔的领域,也让 Java 语言的优势得到更多的认可和应用。
1996年1月,升阳公司成立了 Java 业务集团,专门负责开发和推广 Java 技术。这也为 Java 语言在软件开发领域的成功奠定了坚实的基础。
他们继续不断完善和改进这个新兴的编程语言,为未来的应用领域奠定了坚实的基础。如今,Java 已经成为世界上最流行的编程语言之一,广泛应用于各种领域,包括网页开发、移动应用程序、大数据分析等等。可以说,Java 语言的起源是计算机科技领域的一段传奇java发展史,也是一段值得铭记与研究的历史。
Java 的起名是一个颇有趣味的小故事。在20世纪90年代初期,Sun Microsystems 公司的研究人员开始研发一种新的编程语言,上文提到他们原本将这种语言命名为Oak(橡树)。据说叫橡树是因为高司令办公室外有一棵橡树。
然而,在后来的开发过程中,律师否决了这个名字,Oak 这个名称已经被一家显卡公司注册了商标,因此他们不得不重新寻找一个名称。于是,这些研究人员集思广益,最终决定将这种语言命名为 Java(爪哇)。
那么,为什么要将这种语言命名为 Java 呢?其实,这个名称的灵感来源于咖啡豆。当时,这些研究人员非常喜欢喝咖啡,后来Java 码农间流传这样一句话“Java编程语言就像咖啡一样,容易上瘾。”
并且他们认为这种语言和咖啡有很多相似之处。
比如,咖啡豆可以生长在许多不同的地方,而 Java 也可以运行在许多不同的平台上;咖啡具有强烈的香气和味道,而 Java 也拥有非常优秀的性能和效率等等。
“Java程序员的咖啡杯从来不会空,因为他们总是在等待垃圾回收器。”
复制下面蓝色背景文字,然后打开淘宝App
.cn/h.UHmbcG8?tk=6VqZdlQhZk0 CZ3457 「程序员T恤」
据说,如果你使用十六进制编辑器打开由 Java 源代码编译出的二进制文件(.class文件),你会发现文件最前面的32位将显示为CA FE BA BE,即词组“CAFE BABE”(咖啡屋宝贝)。程序员也爱玩彩蛋,其实 GEKIUX 几乎每一篇文章都有彩蛋,你发现过几个?
他们将这种语言命名为 Java,寓意着它和咖啡一样,具有可移植性、高效性(提神)和强大的魅力(人人爱喝)。
这个名称的取名方式也象征了 Sun Microsystems 公司一贯的创新精神和独特的文化氛围。至今,Java 已经成为了一门非常成功和流行的编程语言,而它的名称也成为了一个广为人知的品牌。
Java 在当前的编程语言中仍然具有非常重要的地位。无论是在企业级应用程序还是在 Web 应用程序中,Java 都被广泛应用。它拥有丰富的库和框架,这使得开发者可以更加高效地完成开发任务。
在编程语言排行榜里常年霸榜,Java 没有跌出过前5。
毫不夸张的说,除了苹果的 iPhone 手机,几乎所有的智能手机上都有 Java 的程序。
Java 还具有很多其他优点,如可移植性、安全性和高效性等。这些特点使得Java 在企业级应用程序中非常流行,并且越来越多的公司选择使用 Java 来构建自己的应用程序。
虽然 Java 已经成为了一门非常成熟和稳定的编程语言,但它仍然在不断发展。随着技术的不断进步和需求的不断变化,Java 也在不断地改进和创新。
2023年3月21日,最新版的 Java SE 20 发布。
Java 是一门非常成功和流行的编程语言。它具有可移植性、安全性和高效性等特点,被广泛应用于各种领域。虽然 Java 已经成为了一门非常成熟和稳定的编程语言,但它仍然在不断发展和创新。这些都离不开 Java 的创始人和其他杰出的人士对 Java 的贡献。Java 将继续在未来发挥重要作用,带给我们更多的惊喜和可能性。
请问 Java 程序员一个问题,为什么“在Java中,永远不要相信用户的输入,因为他们可以输入任何东西,甚至是‘42’。”
请给我们留言。
订阅 GEKIUX 博物馆,成为有趣的灵魂
———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99
2.本站所有项目来源于投稿或购买自其他第三方,若本站侵犯了您的权益请 联系站长 进行删除处理。