Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Oracle

Java的历史

Java的由来

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职SUN微系统的James Gosling等人于1990年代初开发,最初被命名为Oak,随着互联网的兴起,SUN看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,于1995年5月23日以Java的名称正式发布了。后逐渐成为重要的网络编程语言。

SUN公司被甲骨文收购

2009年4月20日,甲骨文以74亿美元的价格收购SUN公司,业界传闻说这对Java程序员是个坏消息。但甲骨文并没有像某些预言家那样强行破坏Java现有的行业和“游戏”规则,而是从法律的角度对某些知识产权点和规则点进行了有效的保护。经历了这次易主,Java程序员是幸运的,因为Java没有在这次的易主过程中被洗刷掉,更重要的是,Java终于找到了一个最具实力的东家,这让Java今后的路越来越好走。

在收购SUN后,甲骨文在管理上受到了很多的质疑,为此,甲骨文还列出了未来十年Java的发展线路图。比如,甲骨文会在2014年8月份推出Java SE 8。据说,在Java SE 8中,还会加入众多功能,包括多核编程、Lambda表达式等,这对于Java而言又向现代化编程迈出一大步。甲骨文公司Mike Duigou表示,Java正在改变、不断发展,未来也会持续的改善。对于模块化Java,甲骨文宣布会在2016年左右发布。


Java之父James Gosling



Java之父——James Gosling出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统。

1991年,在SUN公司工作期间,James Gosling和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。随着互联网的普及,尤其是网景开发的网页浏览器的面世,Java成为全球最流行的开发语言。

在2010年甲骨文收购SUN后不久,这位Java编程语言的发明者宣布离职,并在2011年初加入谷歌。仅加入谷歌数月后,其就在博客上宣布离开Google。后加入一家叫Liquid Robotics的初创公司,同时还是TypeSafe公司的顾问,致力于Scala开发。



Java版本发展历史
1995年5月23日,Java语言诞生;
1996年1月,第一个JDK-JDK1.0诞生;
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术;
1996年9月,约8.3万个网页应用了Java技术来制作;
1997年2月18日,JDK1.1发布;
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议纪录;
1997年9月,JavaDeveloperConnection社区成员超过十万;
1998年2月,JDK1.1被下载超过2,000,000次;
1998年12月8日,Java 2企业平台J2EE发布;
1999年6月,SUN公司发布Java三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME);
2000年5月8日,JDK1.3发布;
2000年5月29日,JDK1.4发布;
2001年6月5日,Nokia宣布到2003年将出售1亿部支持Java的手机;
2001年9月24日,J2EE1.3发布;
2002年2月26日,J2SE1.4发布,此后Java的计算能力有了大幅提升;
2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0;
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME;
2006年12月,SUN公司发布JRE6.0;
2009年12月,SUN公司发布Java EE 6;
2010年11月,由于甲骨文对Java社区的不友善,因此Apache扬言将退出JCP;
2011年7月28日,甲骨文发布Java SE 7;

2014年3月18日,甲骨文发表Java SE 8



关键词:java oracle 

相关文章

基于PDB的Active Data Guard(Oracle 21.7+)
在Oracle数据库中使用REST
OGG from MySQL to Oracle
Oracle数据库容灾之两地三中心实践
低代码开发用Oracle Apex,看这篇就够了
Oracle Database 20c之SQL宏
Java beginner for Oracle DBA
Oracle Database 20c之区块链表
Oracle Database 20c的一些微妙变化
关于Oracle的Sequence,你需要知道的
Oracle数据库优化方面资料
Oracle Database 19c在优化方面有哪些新特性
Top