James Gosling 最初开始 Java 语言项目是在 1991 年的 7 月。Java 被用在他的许多 set-top box 工程中。这个语言最开始的时候被称为 Oka,这个是因为 James Gosling 办公室外有一颗橡树,同时也考虑过使用 Green 这个名字,最终这个语言被命名为 Java。这个名字是从一堆名字中随机选取的。

Sun 发布了 Java 的 1.0 版本的实现是在 1995 年。这个程序被称为编写一次随处运行(WORA),这样为多平台提供了无成本的运行条件。

在 2006年11月13 日,Sun 发布了Java 免费的开源版本,这个版本是基于 GNU General Public License (GPL) 开源协议的。

在 2007年5月8日,Sun 完成了开源过程,将所有的 Java 源代码开源了,除了 Sun 没有取得版权的一些代码外。

与传统型态不同,Sun公司在推出Java时就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的 Java 软件必须相互兼容。

“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司后来推出了与之竞争的.NET平台以及模仿Java的C#语言。后来Sun公司被甲骨文公司并购,Java也随之成为甲骨文公司的产品。

时间
事件
1995-05 Java语言诞生
1996-01 第一个JDK-JDK1.0诞生
1996-04 10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
1996-09 约8.3万个网页应用了JAVA技术来制作
1997-02 JDK1.1发布
1997-04 JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录
1997-09 JavaDeveloperConnection社区成员超过十万
1998-02 JDK1.1被下载超过2,000,000次
1998-12 JAVA2企业平台J2EE发布
1999-06 SUN公司发布Java的三个版本:标准版(JavaSE,以前是J2SE)、企业版(JavaEE以前是J2EE)和微型版(JavaME,以前是J2ME)
2000-05 JDK1.3发布
2000-05 JDK1.4发布
2001-06 NOKIA宣布,到2003年将出售1亿部支持Java的手机
2001-09 J2EE1.3发布
2002-02 J2SE1.4发布,自此Java的计算能力有了大幅提升
2004-09 J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0
2005-06 JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字"2":J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
2006-12 SUN公司发布JRE6.0
2009-04 甲骨文 74 亿美元收购Sun。取得 Java 的版权。
2010-11 由于甲骨文对于Java社区的不友善,因此Apache扬言将退出 JCP
2011-07 甲骨文发布java7.0的正式版。
2014-03 Oracle 公司发布 Java SE 8。

https://www.cwiki.us/pages/viewpage.action?pageId=37492282

最新文章

  1. CSharpGL(21)用鼠标拾取、拖拽VBO图元内的点、线或本身
  2. LeetCode 6 ZigZag Conversion 模拟 难度:0
  3. Mosquitto-Ubuntu 14.04快速安装问题解决
  4. Python学习笔记11—函数
  5. Windows 命令大全
  6. OLAP、OLTP的介绍和比较
  7. Entity Framework Code First 数据迁移
  8. io开发之C语言第二天
  9. spring mvc DispatcherServlet详解之四---视图渲染过程
  10. c基础总结
  11. WinSock - 建立有连接的通信
  12. celery最佳实践
  13. CSS3(transform/transition/animation) 基础 总结
  14. 学习OpenCV:滤镜系列(15)——羽化(模糊边缘)
  15. input的placeholder字体大小无法修改?
  16. [CF] Final Exam Arrangement
  17. java支付宝开发-02-手机网站支付
  18. 区块链之智能合约 solidity踩坑 --上篇
  19. GYM 100608G 记忆化搜索+概率 2014-2015 Winter Petrozavodsk Camp, Andrew Stankevich Contest 47 (ASC 47)
  20. linux远程windows桌面

热门文章

  1. BFC的概念及作用
  2. python 有道翻译
  3. PDF常见问题总结
  4. Java eclipse下 Ant build.xml实例详解 附完整项目源码
  5. jquery一句话实现快速搜索功能
  6. java网络基础知识的简述
  7. Window系统远程连接Linux服务器(非桌面系统)
  8. JavaScript 实现 标签页 切换效果
  9. 20145105 《Java程序设计》实验四总结
  10. 20162311 解读同伴的收获&解决同伴的问题(11月29日,周三)