Java是一门编程语言,或者换个思路来讲,Java已经称为了事实意义上的程序的开发标准结构。2003年出了一件很有意思的事情,据说有一个美国的卫星项目上使用了Java开发了一些程序。

如果要是想认识Java就需要从1991年的GREEN项目开始谈起。这个项目主要功能就是利用email来控制各个家电产品的运行。最早SUN的工程师们打算使用C++进行开发,后来考虑到C++开发的复杂度,于是SUM的工程师们开始利用C++搭建了一个新的平台,而这个平台就称为OAK(橡树)。后来这个系统并没有竞标成功。于是这个时候此系统就基本上面临的灭绝。

在90年代初期的时候,网景公司创造了互联网时代的第一个神话,在短短的几个月内就  成功的上市了,靠的只是一个浏览器技术,所以SUM的工程师开始向网景公司学习浏览器技术,从而推出了一个HotJava浏览器。

于是1995年的时候,SUM正式的将OAK更名为Java,于是Java正式登场了。一直到1996年的时候,Java才正式推出了JDK1.0的程序开发包。后来到了1998年的时候为了纪念Java彻底脱离了windows的图形界面的控制,Java又重新命名为了Java2,同时推出了JAK1.2开发包,在2005年的时候又一次重大的改革,推出了JDK1.5版本。但是到了2014年的版本时候Oracle推出了JAK1.8版本,增加了函数编程和一些数据流的处理(MapReduce)。

Java的发展历史以及当前Java的发展现状相关推荐

  1. 网络系列--参考互联网的发展历史,分析物联网的发展现状与未来。

    文章目录 物联网发展现状 物联网未来展望 开放.标准 软化.边缘化 安全 参考互联网的发展历史,分析物联网的发展现状与未来. 物联网发展现状 ​ 物联网能够高效的利用资源.大限度的减少人力消耗,因此其 ...

  2. 了解计算机的历史用英语怎么说,关于计算机发展历史的论文参考文献 计算机发展历史英语参考文献哪里找...

    为论文写作提供[100个]关于计算机发展历史的论文参考文献,海量计算机发展历史相关论文参考文献,包括期刊,专著,外文参考文献,解决您的计算机发展历史英语参考文献哪里找的相关难题! 一.计算机发展历史论 ...

  3. 人工神经网络的发展历史,神经网络的起源和发展

    1.神经网络的历史是什么? 沃伦·麦卡洛克和沃尔特·皮茨(1943)基于数学和一种称为阈值逻辑的算法创造了一种神经网络的计算模型.这种模型使得神经网络的研究分裂为两种不同研究思路.一种主要关注大脑中的 ...

  4. 计算机的发展历史及特点,计算机的发展历史、特点及分类

    计算机的产生并非偶然,它是建立在成熟的理论和技术基础上.它的产生和发展也并非顺畅,而是经历过许多技术关卡,有许多人为之付出辛苦和努力. 计算机的发展历史.特点及分类1.计算机的发展 1946年2月,世 ...

  5. 计算机发展历史分为几代,cpu发展历程经历了几代?每一代计算机包括哪些型号的芯片...

    Intel处理器往往分系列,例如Celeron.Celeron D.Pentium 4.Pentium D等等,同系列的各个型号用频率.数字.字母等来加以区分,其命名有一定规则,掌握这些规则,可以在一 ...

  6. 为何选择iText?java PDF开源库选择与iText发展历史

    作者:CuteXiaoKe 微信公众号:CuteXiaoKe 转眼间,我写iText7系列已经有一年多了,还记得最开始的时候是因为兴趣才翻译iText,不过随着慢慢翻译文章才发现iText的强大之处, ...

  7. [转]OpenGL基础技术讲座--发展历史

    OpenGL基础技术讲座--发展历史 第一讲 OpenGL 的发展历史 人们对三维图形技术的研究已经经历了一个很长的历程,而且涌现了许多三维图形开发工具,其中SGI公司推出的GL(Graphics L ...

  8. java语言基础 : 初识计算机和Java语言-----java初识之路

    初识计算机和Java语言 第一节:计算机的体系结构(常识) 1.计算机的基本概念 计算机(Computer)俗称电脑,是一种用于高级计算,使用非常广泛的设备,主要由 计算机硬件和 计算机软件两个部分组 ...

  9. JavaScript的发展历史

    JavaScript的发展历史 JavaScript的发展历史 JavaScript与Java的关系 JavaScript的版本 JavaScript的发展历史 JavaScript的诞生 JavaS ...

最新文章

  1. 【OpenCV 4开发详解】均值滤波
  2. 高频面试考点:Redis中有几百万数据量,如何进行高效访问?
  3. C语言中编译、生成、调试、运行的区别
  4. 罗马数字 java_【leetcode刷题】[简单]13.罗马数字转整数(roman to integer)-java
  5. Eclipse导入他人的Maven工程报错
  6. HttpStatusCode
  7. 2000坐标系高程与85高程转换_【科普】测量人必须知道的几大坐标系
  8. [转载] Python Web开发最难懂的WSGI协议,到底包含哪些内容? WSGI服务器种类和性能对比
  9. PHP中获取html页面传值
  10. Android自定义View【实战教程】2⃣️----自定义view那些事
  11. OverflowError: Python int too large to convert to C long 在Windows环境下Python报错
  12. SRIO传输协议学习
  13. 魅族自动化测试架构之路
  14. 01、winPE64位 -- UEFI+GPT启动引导分区方式 -- win10专业版(1903)64位安装 -- 数字许可永久激活
  15. 伪随机生成器具体实现——ANSI X9.17
  16. 数据库表同义词mysql修改_SQLServer中同义词Synonym的用法
  17. GCN学习:用PyG实现自定义layers的GCN网络及训练(五)
  18. 大数据入门级学习攻略
  19. 苹果icloud文件服务器,你真的会用苹果iCloud吗?这7个隐藏功能,你未必全知道...
  20. 字典、集合、控制语句

热门文章

  1. 激光雷达和相机的坐标转换以及联合标定
  2. ERP是什么?能做什么?
  3. 在4G网络下GPS定位器汽车进行动力控制(断油断电)工作原理
  4. ios wkweb设置图片_在iOS中使用WKWebView如何支持展示webp格式图片(包括本地html)?...
  5. c语言关于21点游戏人机对战人人对战设计及源代码
  6. 微信小程序自定义导航
  7. 元宇宙链接现实与虚拟 IPFS扮演着怎样的角色?
  8. java非侵入式是什么意思,什么是非侵入式设计?
  9. 怎样用zbrush变化目标(Morph Target)子调控板
  10. Javascript(JS) leetcode 954. 二倍数对数组