Java 是 James Gosling 在 1990 年代初开发的一种面向对象的编程语言。 团队发起了这个项目,以开发用于数字设备(例如机顶盒,电视等)的语言。最初,该项目中考虑使用 C++,但由于多种原因(例如 C++ 需要更多内存),该想法被拒绝了。 戈斯林努力改变和扩展 C++,但不久之后就放弃了,以进行另一个名为 Green 的阶段。 詹姆斯・高斯林(James Gosling)及其团队将他们的项目称为 「Greentalk」 ,文件扩展名为 .gt ,后来被称为 「OAK」 。

为什么是「Oak」 ?
戈斯林(Gosling)使用「Oak」这个名字,是因为 橡树(Oak tree) 留在他的办公室外面。 另外,Oak 是团结的形象,被美国,法国,德国,罗马尼亚等许多国家的国家树采摘。但是后来他们不得不将其重命名为 「Java」 ,因为它已经是 Oak Technologies 的商标。

Java 名称由来
戈斯林 (Gosling) 和他的团队进行了一次头脑风暴会议,会议结束后,他们提出了几个名称,如 Java,DNA,Silk,Ruby 等。

经过多次讨论后决定使用 Java 这个独特的名称,这个来源于某种咖啡豆的名称是 戈斯林 (Gosling) 在办公室附近喝咖啡时想到的。

Java 是根据 健壮性,可移植,跨平台,高性能,多线程 等原理创建的,被时代杂志 (TIME MAGAZINE) 评为 1995 年十大最佳产品之一。

目前,Java 广泛应用于 互联网编程,移动设备,游戏,电子商务 等领域。

自 JDK 1.0 以来,Java 语言经历了一些变化,对标准库的各种类和包进行了扩充。除了语言的更改外,Java 的类库也发生了相当大的变化,从 JDK 1.0 中的几百个类发展到 J2SE 5.0 中的 3000 多个类。

版本 发布时间
JDK 1.0 (1996 年 01 月 23 日)
JDK 1.1 (1996 年 02 月 19 日)
J2SE 1.2 (1998 年 12 月 08 日)
J2SE 1.3 (2000 年 05 月 08 日)
J2SE 1.4 (2002 年 02 月 06 日)
J2SE 5.0 (2004 年 09 月 30 日)
Java SE 6 (2006 年 12 月 11 日)
Java SE 7 (2011 年 07 月 28 日)
Java SE 8 (2014 年 03 月 18 日)
Java SE 9 (2017 年 09 月 21 日)
Java SE 10 (2018 年 03 月 20 日)
Java SE 11 (2018 年 09 月 26 日)
Java SE 12 (2019 年 03 月 19 日)
Java SE 13 (2019 年 09 月 17 日)

Java 的历史和版本相关推荐

  1. java各历史版本官网下载

    java各历史版本官网下载: http://www.oracle.com/technetwork/java/javase/archive-139210.html

  2. java的历史_Java的历史

    java的历史 Java is an object-oriented programming language. Java was developed by James Gosling and col ...

  3. 【附源码】计算机毕业设计JAVA中国历史网站

    [附源码]计算机毕业设计JAVA中国历史网站 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Intell ...

  4. 1. Java的历史和演变

    文章目录 Java的历史和演变 1. 计算机语言的历史 1.1 C语言之前的高级语言 1.2 C语言诞生 1.3 C++ (带类的C语言) 1.4 Java的诞生 1.4.1 推动Java发展的两大动 ...

  5. 教妹学Java(二):Java的历史

    大家好,我是沉默王二.本篇文章通过我和妹妹的对话来谈一谈"Java的历史",这是个老生常谈的话题,为此我想了两天两夜,想到了这个绝佳的主题,力求文章能够超凡脱俗. "语不 ...

  6. Java的历史和技术体系

    文章目录 1. Java发展历史 2. Java技术体系 1. Java发展历史 上图需要注意的主要有三点: Java的发明者是gosling: Java的第一个版本,即Java 1于1995年发布: ...

  7. 我的世界1.7.2 java_我的世界Java版1.7版本种子分享

    我的世界Java版的1.7版本中有哪些好的种子呢?下面就给大家带来我的世界Java版1.7版本种子分享,以供玩家参考. 1.seed:-6281771182477298288 x:74 y:68 z: ...

  8. java 升级1.8_升级系统中的java到1.8版本详解

    (1).安装或升级java,并配置环境变量 注意:此处分为yum安装与rpm安装,区别在于yum安装省事但配置麻烦,rpm安装麻烦但配置省事. 1)yum安装 在安装前可以使用yum list ins ...

  9. java不支持发行版本12_主要发行版本后Java开发人员应使用的15种工具

    java不支持发行版本12 新部署的生存工具包:适用于Java开发人员的工具,这些工具经常将代码部署到生产中! Takipi会检测生产中的所有错误,并像发生错误时一样显示变量值 立即部署并获得免费的T ...

最新文章

  1. 华为USG地址池方式的NAPT和NAT Server配置案例
  2. 云联惠认证时间_云联惠强制关闭真正原因是什么?
  3. Panoptic Segmentation论文笔记
  4. 【微信小程序】组件间通信与事件-获取子组件的实例对象
  5. aws rds监控慢sql_AWS RDS SQL Server中的高级Windows身份验证配置
  6. TreeMap 排序
  7. php 字符串包含另一个字符串_利用PHP的字符串解析特性Bypass
  8. 慢慢欣赏linux 串口驱动架构
  9. js输入身份证号直接转换时间
  10. matlab读取excel、text文件 || xlsread textread
  11. Pictures of Ascii Art
  12. 老师要掌握的计算机方面的知识,21世纪的教师应该掌握哪些基本的电脑知识
  13. 结构体内容引用自非结构体数组对象axes(handles.axes1)
  14. 阿里巴巴Java岗位从P5-P7的成长笔记【总共3283页PDF文档】
  15. 90后技术宅研发Magi一夜爆红,新一代知识化结构搜索新时代来了?
  16. USDP使用笔记(七)使用Flink1.14.3替换自带的老版Flink1.13
  17. 学习 IBM 核心理念:愿景、价值观和最佳实践 | Chatopera
  18. 爬取百度贴吧的标题,发帖人,发帖时间
  19. sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,
  20. 编程题走迷宫_迷宫--小学生编程竞赛题目(两种解法,一种简单的推荐)

热门文章

  1. 迅为RK3568开发板Debian系统安装ToDesk
  2. Codeforces 1129C - Morse Code
  3. mysql workbench 1046,错误1046未选择数据库,如何解决?
  4. 页面提交成功后,弹窗提示
  5. PMP备考错题集-冲刺题二(下)
  6. IOS NDDictionary使用中value遇到no summary如何判断为NULL
  7. 生物信息学之抗癌药物反应论文阅读四:MD-WDNN
  8. AVS3中的AMVR和EMVR
  9. win10 系统重装 (官方纯净版,无预置应用)
  10. MemoryCache缓存