Java历史

java历史

一.历史背景

60多年前    加拿大,小村庄里,一个小男孩出生了,起名  James  计算机语言的天才

James-Gosling    詹姆斯-高斯林  

通过捣鼓  拆卸 重组 拆卸 不断砖研

12岁的时候,报废电话和电视机,拆开 零件 组装 --->  电子游戏机

邻居收割机坏了,找小孩来修

14岁的时候,中学组织的活动--->大学参观

                      大学计算机中心           密码记住了

                      偷偷的溜进计算机中心   自己学习编程

1年后,15岁   大学天文系   编写一套系统   分析卫星  天文数据

                       招聘James作为临时编程员

  80年代初期    James获得博士学位

                         去了  IBM公司

                         设计IBM公司第一代工作站

                        项目不被高层领导看好            跳槽SUN公司

                        Stanford(斯坦福)   University Network            SUN  Microsystems

 SUN非常注重人才  对于技术的使用

                项目没有成为流行产品

                SUN公司成立小的研发团队     试图预测未来的软件技术发展趋势

                 James称为项目负责人   使用C++

                项目为:Green项目  智能家居      难度:跨平台(各种不同公司规格的芯片)

                James不如开发一套全新的语言规范,

                        沿用了很多C++语法结构

                        起了一个名字       看见窗外一棵大树     橡树Oak  起名语言为:Oak

                Oak      摒弃了很多不好的东西    过于庞大   不能跨平台

1992年夏天   

         Oak语言开始进行展示     与硬件生厂商一起应用这个Oak语言

         硬件生产商并不买账       长时间没人支持,暂且搁置

 时机         硅谷(制造计算机硬件)    全球性的IT盛会

1995年想要去参会,并且发布Oak全新的语法规范

           Oak被注册了,改名为Java     

         为什么起名为Java

         (1)  J  And   V  A     J,V,A三个人一起开发的Java语言

          (2) 印度尼西亚的瓜哇岛(英文:Java)      咖啡豆(猫屎咖啡)   麝香猫经常吃咖啡豆(经典故事)    ---->这件事非常著名,人人差不多都知道

                   James 也想让他们知道这门语言就打算起名为JAVA

1995.5.23 

           SUN正式发布了Java语言

 1996年1月   开发工具包JDK1.0

1997年2月    JDK1.1版本问世

1998年12月   JavaEE企业版

1999年6月

                  Java第二代平台JDK1.2       细化了三个不同的小版本(不同方向)

                    (J2SE)Java2    Standard  Edition         Java第二代平台标准版   桌面级   C/S

                    (J2EE)Java2     Enterprise  Edition      Java第二代平台企业版   企业级   B/S

                    (J2ME)Java2      Micro   Edition           Java第二代平台微型版    移动端

2000-2002

           JDK1.3   JDK1.4

           大幅度提升了Java性能

2004年5月

            JDK1.5版本发布      添加了很多新的特性  改为Java5版本

2005年6月

          Java6        最经典的版本   留存很久的版本

2009年

Oracle 公司   --> 并购        74亿$(美金买了James和java公司)

Java易主    

2011年  

    Oracle   Java7问世

2014年      Java8

2017年      Java9

Java语言的特点

*1.跨平台性      原来: 平台(不同厂商的芯片)    现在:平台(不同版本的操作系统)

*2.面向对象的思想 

3.简单性     省去了C++多继承,指针等等

4.健壮性(鲁棒性)      ---->垃圾回收机制,异常处理机制

5.多线程性    并行操作  提高执行性能  线程安全

6.大数据开发相关     

 

 

 

            

                        

        

               

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值