3.java发展简史

  1991年,James Gosling在SUN(Stanford University Network)公司的工程师小组想要设计这样一种小型计算机语言。该语言主要用于像电视盒这样的消费类电子产品。另外,由于不同的厂商选择不同的CPU和操作系统,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。所以,将这个语言命名为“Green”,类似于绿色软件的意思。后来,改名为Oak,橡树的意思。改名后发现已经有一种语言叫这个名字了,再改名叫Java。Java语言发展到今天经历了一系列的过程:

1991年,SUN公司的Green项目,Oak

1995年,推出Java测试版

1996年,JDK1.0

1997年,JDK1.1

1998年,JDK1.2,大大改进了早期版本缺陷,是一个革命性的版本,更名为Java2。

1999 Java被分成J2SE、J2EE 和J2ME,JSP/Servlet技术诞生

2004年,J2SE 5.0 (1.5.0) Tiger老虎。为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0。

2006年,J2SE 6.0 (1.6.0) Mustang野马。此时,Java的各种版本被更名,取消其中的数字"2": J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME

   2009年4月20日甲骨文收购Sun公司,交易价格达74亿美元

2011年,JavaSE7.0 Dolphin海豚

2014年,JavaSE8.0

关于Sun公司被收购需要了解的点:

  1.Sun公司的主要竞争对手是IBM,业务高度重合;

  2.Sun抱有很多先进的技术,但在策略上一直奉行技术保护主义,在定价策略上能多高就多高,争取利润最大化。一味抓眼前利益, 而失去了前瞻的视野;

  3.Sun是一家极具创新能力的公司, 但是没能利用Java构建一个强有 力、可变现的生态系统,没打好Java这张牌;

  4.2008年金融危机给sun公司致命的打击;

  5.2009年4月20日甲骨文以现金收购Sun微系统公司,交易价格达74 亿美元。

作者:流浪者

日期:2020-01-30

原文地址:https://www.cnblogs.com/897463196-a/p/12243177.html

时间: 2024-10-11 20:42:59

3.java发展简史的相关文章

1.3、Java发展简史

Java发展简史 版本 年份 语言新特性 类与接口的数量 1.0   1996 语言本身 211 1.1   1997 内部类    477 1.2 1998 strictfp修饰类 1524 1.3 2000 无 1840 1.4 2002 断言 2723 5.0 2004 泛类型.for each 可变元参数 自动装箱.元数据.枚举.静态导入 3279 6 2006 无 3793 7 2011 基于字符串的switch.钻石操作符 二进制字面量.异常处理改进 4024 8 2014 lamb

Java 发展简史:初生遇低谷,崛起于互联网

Java 发展简史:初生遇低谷,崛起于互联网 Java 起源与诞生 20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度. SUN公司为了抢占市场先机,在1991年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构. 那么使用何种编程语言来设计,是项目小组头疼的事.当时C++较为有优势的,项目小组首先考虑的是采用它来编写程序,但C

1.Java的发展简史

命名:1991年,Gosling自己起名叫Oak(橡树),后改成现在的java(咖啡). 1995年5月23日,Java语言诞生 . 1998年12月Java 1.2版本发布后三天,Sun公司将其名称改为:Java2标准版软件开发工具箱1.2版本(即J2SE); Sun销售部人员感觉增加小数点后面的数值并不足以体现1.2版本的重大改进,但是这是发布之后才意识到这个问题的,所以JDK的命名版本也一直延用小数代表版本的方式. 1999年6月,发布了三个版本:标准版(J2SE).企业版(J2EE)和微

[转] Java多线程发展简史

这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问 题.对于Java程序员来说,如果从历史的角度去了解一门语言一个特性的演进,或许能有不同收获. 引言 首先问这样一个问题,如果提到Java多线程编程,你会想到什么? ● volatile.synchronized关键字? ● 竞争和同步? ● 锁机制? ● 线程安全

***Java多线程发展简史

http://blog.jobbole.com/28297/ 本文来自四火的博客(@RayChase),由@_Zhijun 推荐 这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问题.对于Java程序员来说,如果从历史的角度去了解一门语言一个特性的演进,或许能有不同收获. 引言 首先问这样一个问题,如果提到Java

Web前端发展简史

Web前端发展简史 有人说“前端开发”是IT界最容易被误解的岗位,这不是空穴来风.如果你还认为前端只是从美工那里拿到切图, JS和CSS一番乱炖,难搞的功能就去网上信手拈来,CtrlC + Ctrl V的话,那就正中了这份误解的下怀.经过十几年的发展,web前端早已脱离了原来边缘化的形态,扮演了移动互联网开发链条中最关键的角色,是应用或产品能否打动用户的踹门砖.那么什么是前端开发,其又包含了哪些内容? 前端开发的定义 从狭义的定义来看,“前端开发”是指围绕HTML.JavaScript.CSS这

jdk 1.7系列(一) JAVA IO 简史

JAVA IO简史                                                      Java之所以能够广泛流传,其强大.丰富.简明的类库功不可没,编程时要解决的大多数问题几乎都可以在其中找到支持.但经验丰富的Java开发人员都知道,在老版本的Java中,有些地方不是那么给力.曾经他们最崩溃的就是Java的输入/输出(I/O)API. JAVA 1.0到1.3 在Java早期版本(1.0 - 1.3)中没有完整的 I/O 支持.在开发时很可能面临以下问题:

计算机语言的发展简史

计算机语言简史 ----转自马海洋博客 计算机语言总的来说分为机器语言,汇编一语言,高级语言三大类.而这三种语言也恰恰是计算机语言发展历史的三个阶段. 1946年2月14日,世界上第一台计算机ENIAC诞生,使用的是最原始的穿孔卡片.这种卡片上使用的语言是只有专家才能理解的语言,与人类语言差别极大,这种语言就称为机器语言.机器语言是第一代计算机语言.这种语言本质上是计算机能识别的唯一语言,人类很难理解.以后的语言就是在这个的基础上简化而来.虽然后来发展的语言能让人类直接理解但最终送入计算机的还是

计算工具的发展简史

现在我们所说的计算机,其全称是通用电子数字计算机,"通用"是指计算机可服务于多种用途,"电子"是指计算机是一种电子设备,"数字"是指在计算机内部一切信息均用0和1的编码来表示.计算机的出现是20世纪最卓越的成就之一,计算机的广泛应用极大地促进了生产力的发展. 自古以来,人类就在不断地发明和改进计算工具,从古老的"结绳记事",到算盘.计算尺.差分机,直到1946年第一台电子计算机诞生,计算工具经历了从简单到复杂.从低级到高级.从