Java语言历史

在正式学习Java语言之前,读者有必要先来了解一下Java的历史。1990年底美国Sun公司成立了一个叫做Green的项目组,该Green项目主要目标是为消费类电子产品开发一种分布式系统,使之能够操控电冰箱、电视机等家用电器。
Sun Microsystems公司创建于1982年,主要产品是工作站及服务器。1986年在美国成功上市,1992年Sun推出了市场上第一台多CPU台式机,1993年进入财富500强,1995年开发了Java语言,2010年被Oracle(甲骨文)公司收购。现在Java技术是由甲骨文公司提供的。
消费类电子产品种类很多,包括掌上电脑(个人数字助理,Personal Digital Assistant,简称PDA)、机顶盒、手机等等,这些消费类电子产品所采用的处理芯片和操作系统基本上都是不相同的,存在跨平台等问题。开始Green项目组考虑采用C++语言来编写消费类电子产品的应用程序,但是C++语言过于复杂、庞大,而且安全性差。于是他们设计并开发出一种新的语言——Oak(橡树)。Oak这个名字来源于Green项目组办公室窗外的一棵橡树。由于Oak在进行注册商标时已经被注册,他们需要为这个新语言取一个新的名字,有一天,几位项目的成员正在咖啡馆喝着Java(爪哇)咖啡,其中一个人灵机一动说就叫Java怎么样?马上得到了其他人的同意,于是这个新的语言取名为Java。
Sun在1996年发布了Java 1.0,但是Java 1.0开发的应用速度很慢,并不适合做真正的应用开发,直到Java 1.1后速度有了明显的提升。Java设计之初是为消费类电子产品开发应用,但是真正使Java流行起来是在互联网上的Web应用程序,上个世纪90年代正在互联网发展起步阶段,互联网上设备差别很大,需要应用程序能够跨平台运行,那么Java语言具有“一经编写到处运行”的跨平台能力。
到目前为止,Oracle公司已经发布了Java10。Java在20多年发展过程中,与时俱进,为了适应时代的需要,经历过两次重大的版本升级,一个是Java 5,Java 5提供了泛型等重要的功能;另一个是Java 8,Java 8中提供了Lambda表达式和枚举类等重要的功能。

java 语言的发展史相关推荐

  1. java语言概述、java语言特性、java语言发展史、java语言作用

    Java介绍: Java语言概述: Java语言是由美国Sun(Stanford University Network)斯坦福网络公司的java语言之父–詹姆斯·高斯林,在1995年推出的高级的编程语 ...

  2. 【week5】JAVA语言学习及复习

    目录 JAVA语言复习 一.JAVA语言的历史及特点 二.JAVA开发环境配置 三.JAVA语言基本语法 四.JAVA变量类型 五.方法.类.对象.接口和函数 JAVA语言复习 常常听到前辈们和许多大 ...

  3. 计算机语言发展史及Java语言简介

     计算机语言发展史及Java语言简介 一 计算机语言发展史 1第一代语言 第一代语言或者机器语言是一种低级的面向计算机的程序设计语言,使用0和1表示各种指令. 2 第二代语言 汇编语言. 3 第三 ...

  4. 穿越Java - 基础篇 第一章 快速带你入门 | 第3节 Java语言发展史

    主题:Java语言发展史 开发环境 更多干货 发展史 开发环境 基于:IntelliJ IDEA.Maven构建工具.JDK1.8.SpringBoot 2.3.4 .Spring4.3.28编写. ...

  5. java语言发展史,虚拟机的安装与配置

    1.  计算机基础 1.1. 计算机 电子计算机,俗称电脑,是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机. 1.2. 硬件和 ...

  6. JAVA语言的产生与发展史

    Java是一种计算机编程语言,拥有跨平台.面向对象.泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发. 计算机硬件发展的同时,软件始终伴随其步伐迅猛发展,就计算机的编程语言而言,也划分为三 ...

  7. 【JAVA】Java概述(1、Java语言发展史;2、Java语言跨平台原理;3、JRE和JDK;4、JDK的下载与安装)

    Java概述 重新学习Java第一篇 文章目录 Java概述 1.JAVA语言发展史 1.1Java语言 1.2Java语言发展史 2.Java语言跨平台原理 2.1平台 2.2跨平台 2.3跨平台原 ...

  8. 第一节 Java语言发展史

    Sun公司简介 Sun公司的全称 Stanford University Network ,是斯坦福大学孵化出来的后来成为高科技公司.创立后,曾经市值名列IT公司第一位.在2001年时,市值2100亿 ...

  9. java语言_JAVA语言

    Java (计算机编程语言) JavaEE:12天掌握Java语言开发 - Java-环境搭建及基础语法 - 创客学院直播室 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C ...

最新文章

  1. 《高性能javascript》 领悟随笔之-------DOM编程篇(二)
  2. 论c++/java/c 与python的语法上的区别
  3. 使用脚本创建查找修改销毁游戏对象
  4. structs2文件下载
  5. jpa 多层嵌套一对多_OpenJPA-嵌套的一对多关系合并问题
  6. spring cloud构建互联网分布式微服务云平台-断路器聚合监控(Hystrix Turbine)
  7. 程序员获取编程灵感的10 种方式
  8. 向Java添加@atomic操作
  9. Elizabeth Taylor【伊丽莎白·泰勒】
  10. python画大对勾_python+selenium个人学习笔记8-获取信息和勾选框
  11. 英语语音中的调核例子_英语歌曲在英语教学中扮演的重要角色
  12. D3 selectselectAll
  13. 将unsigned char字符串以16进制的字符串显示
  14. 2乘2数组第一维_苏教版三年级下册 第一单元“两位数乘两位数”第2课
  15. Converter使用及其原理
  16. 【洛谷p1012】拼数
  17. 开发中常用正则表达式
  18. win10重装系统后部分电脑无法调节亮度问题
  19. 用python批量处理图片尺寸
  20. 人工智能行业岗位有哪些?

热门文章

  1. Qt仿QQ截图最新版本,放大镜、坐标、颜色复制、画图形、文字、箭头、马赛克、序号都有,支持颜色面板,支持拖动和修改,支持撤销、钉住、屏幕录制
  2. Python内置函数zip()函数详解
  3. C++上传文件到服务器
  4. jquery视频插件_10个jQuery视频插件
  5. (附源码)APP个人健康管理 毕业设计202031
  6. mysql 导出 表内容的sql
  7. 注意,支付劳务报酬,规避这6个税务误区!
  8. 【leetcode】(python)78. Subsets亚群
  9. 用c游戏编程语言,电脑游戏都是用什么编程语言编得?
  10. 适合计算机社团活动的游戏,大学课外社团活动游戏大全