A Short History of Java
Java是一种易于访问且永远存在的编程语言,今天正在庆祝其22周年。 二十二年。 综上所述,如果Java是一个人,他们将大到可以完成大学学业,喝酒庆祝酒,在爱荷华州赌博并在密西西比州未经父母同意就结婚!
如今,许多人可能会认为Java不仅对计算产生影响,而且对非编程人员的日常生活也产生了影响。
Java位于我们的智能手机上,可为Android设备和数百万个应用程序提供支持。 它会读取商店中的信用卡和借记卡,并在企业和银行之间查验财务信息。 它使我们可以跨多种设备玩Minecraft等游戏,从而创造无限的创意机会。
基本上,Java随处可见,但并非总是如此。 它实际上起初很不起眼。
这一切始于1990年,当时Sun Microsystems工程师Patrick Naughton对Sun的C ++和C API的状态越来越烦恼,并有机会在The Stealth Project中创建另一种语言。
Stealth项目很快变成了绿色项目,Mike Sheridan和James Gosling进入了行列,该小组开始开发用于编程下一代智能设备的新技术。
最初的想法是围绕结合Mesa和C并在C ++中产生一个面向对象的环境。
他们决定排除C ++,因为它需要过多的内存,并且因为其复杂性会导致开发人员错误。 缺少垃圾收集导致程序员不得不手动管理系统内存,这常常会导致错误。 他们还想要一个可以轻松移植到所有类型设备的平台。
Gosling尝试修改和扩展C ++(他称为" C ++ ++-"的开发),但很快放弃了这种方法,而是希望创建一种全新的语言,他称之为Oak,以他办公室外的那棵树命名。 。
新语言用了18个月才完成。 到1992年秋天,该团队得以展示他们的第一个演示,在那里他们构建了一个名为Star7的个人数字助理,该助理具有图形界面来为用户提供帮助。 它还具有一个名为" Duke"的智能代理,该代理后来成为Java的吉祥物。
绿色项目成为Sun Microsystems的子公司Firstperson,并开始着眼于构建高度交互的设备。 时代华纳曾与他们联系,以创建一个交互式机顶盒,但作为回应,提出了有关整个机顶盒平台的建议! 电视行业认为这给用户带来了太多的权力,在他们无法在电视行业找到更多的资金之后,Firstperson最终失去了竞标,最终被转回Sun。
1994年,经过几天的集思广益,该小组将平台重新定位在万维网上,当时该平台正在积聚许多动力。 随着诸如Mosaic之类的图形Web浏览器的兴起,该团队认为Internet可以演变成他们为有线电视所设想的相同的高度交互式媒体。 诺顿会编写一个名为WebRunner的小型浏览器(向电影《银翼杀手》致敬),后来成为HotJava。
同年,在Oak Technology提出商标争议后,Sun将Oak语言的名称更改为Java。" Java"这个名称是一次集思广益会议的结果,詹姆斯·高斯林(James Gosling)将其描述为"持续疯狂"。
对于谁建议使用Java作为名称似乎有些分歧,Gosling补充说:"感觉字典中的大多数单词在某个时候被大喊大叫。" 有人建议说这个名字的谣言是因为开发者在会议期间手里拿着杯咖啡,但是这一说法尚未得到反驳,但是如果要相信橡树名字的来历,似乎并没有超出可能性的范围……
尽管Java 1.0a于1994年可供下载,但直到1995年5月23日Java才首次公开发布。 Sun Microsystem的科学主管John Gage在SunWorld会议上宣布了Java 1.0a2和HotJava浏览器。
自1996年1月23日发布JDK 1.0以来,Java语言发生了几处更改。 从2002年的J2SE 1.4开始,Java社区流程(JCP)主导了该语言的整体发展。 JCP使用Java规范请求来指定对平台的任何添加或更改。
在2004年,版本名称格式发生了变化,它不再是J2SE 1.5(内部仍称为J2SE 1.5),而是被称为J2SE 5.0。 随着Java SE 6的发布,名称格式在2006年再次改变。 该格式目前仍在使用。
JDK 9将在2017年7月启动,并承诺设计和实现Java SE平台的标准模块系统,并将该系统应用于平台本身和JDK。
这使我们与时俱进! 请记住,在5月23日完成任务,并提高对Java(一种真正的通用编程语言)的了解。