Java发展历史

Posted on 2019-08-27 13:42  不叫柒桓叶  阅读(80)  评论(0)    收藏  举报

转自https://baijiahao.baidu.com/s?id=1617846331505472235&wfr=spider&for=pc

老梁毕业半年,作为一个程序员算是确定了自己想要从事的职业方向。如果没有大的意外的话,老梁打算之后一直从事Java的开发工作,主要从事的Web端的开发工作,如果还有多余的精力的话可能会兼顾Android方向。既然是从事Java的开发工作,那咱们今天就一起聊聊Java的发展历史。

 

 

说起Java,我们都应该知道这是一门面向对象(简称OOP)的编程语言。而Java面向对象的这个特性算是对以往面向过程的编程语言的一大突破。那么什么是面向对象呢?

 

 

面向对象就是将一个事务整体分割成若干个对象,通过对象之间的相互关联和动作来完成相关的事务。

 

我们都知道万物的发展是离不开吸收和借鉴其他事物的,Java也不例外。Java在发展的过程中吸收了C++很多优点,同时摒弃了C++里面很多难以令人理解的多继承和指针问题(吐槽:也许就是因为相对简单才造成了现在Java程序员的“泛滥”吧)。

 

 

现在带领搭建认识一下上图的这个大胡子,他叫詹姆斯·高斯林,是Java之父,但是有很多人亲切的称呼他为高司令(他那锃亮的脑门是不是非常符合你对程序员的认知呢)。

 

好了,乱七八糟的讲了这么多,下面带大家一起去回顾一下Java的发展历程。

 

在上个世纪九十年代,单片机的编程悄然兴起,这引起了自动化控制人员的广泛兴趣。因为可以很大幅度的提高硬件的“只能程度”,所以被广泛应用。正所谓无利不起早,在当时SUN公司也看中了这块市场。于是在1991年成立了开发小组,准备进入这一市场。但是在开发的过程中,小组的成员发现使用C++开发相关程序十分繁琐,于是发现了一门新的语言,这就是Java的前身Oak

 

但是Oak的发展并不顺利,它存在很多的缺陷,于是经过多次的磋商和协调,Java语言应运而生。

 

 

并且在1996年的SUN公司发布了Java开发工具包JDK1.0,并且Java开发工具包的发展一直持续至今,为了大家方便阅读老梁制作了一个表格,大家可以一目了然的看到Java开发工具包的发展过程。

 

 

 

 

经过这些年的发展,Java开发工具包已经发展到JDK11Java的功能也是越来越强大。因为老梁一直从事的是Java Web端的开发,所以对于Java在其他领域的影响力不是特别了解,所以不敢妄言。但是在Web开发领域,Java语言算得上是无冕之王。能够与之抗衡的只有微软的.NET开发平台,但是因为微软的.NET并不开源,所以.NETWeb开发领域使用的并不广泛。

 

 

并且Java语言的另一个特性就是跨平台,Java不但可以在Windows系统上使用,还可以在Linux等多个平台上运行,这是其他语言所不可比拟的。

 

说了这么多,作为一个Java程序员,我要为Java吹上那么两句:“Java是世界上最好的语言”。

 

https://www.baidu.com/link?url=PFd_IQu2w8Z6jsfJpZoS3Vouv32SQN1olP1T34jpdG228W_r66959dTVt1TWsS56&wd=&eqid=a214c18c0002d42d000000065d576e2f

1.Java技术体系Java程序设计语言,Java虚拟机,Java API类库三部分成为 JDKJDKJava开发的最小环境;Java  API类库中Java SE API子集和Java虚拟机两部分成为JREJRE是支持Java程序运行的标准环境

 

 

 

 

 

1.1 按照Java技术关注的重点业务来划分,Java体系分为四个平台:Java Card:支持小程序运行小内存的平台上。Java ME:支持Java程序运行在移动终端(手机,平板)上。Java SE:支持面向桌面级应用的Java平台。Java EE:支持使用多层架构的企业级应用的Java平台,除了提供Java SE API之外,还对其进行了大量的扩充并提供的相关的部署支持。2.Java 发展史

 

 

 

 

 

2.1 1995523 Oak语言更名为Java2.2 1996123 JDK 1.0发布2.3 1997219JDK 1.1发布技术代表:JDBCJAR文件格式,JavaBeansRMI2.4 1998124日里程碑版本 JDK1.2技术体系拆分为面向桌面级应用开发的J2SE、面向企业级应用开发的J2EE、面向手机等移动端开发的J2ME;这本版本的 Java虚拟机第一内置了JIT(编译器)。2.5 1999427HotSpot虚拟机发布HotSpot最初是一家小公司开发,由于其优秀的 表现,这家公司在1997年被sun公司收购,HotSpot虚拟机发布时是作为Java1.2的附加程序提供的,后来它成为了JDK1.3以及之后的所有版本的Sun JDK的默认虚拟机。2.6 2004930  JDK1.5发布工程代号Tiger,在语法易用性上做了很大的改进,例如:自动装箱,泛型,枚举,可变参数,遍历循环(foreach循环)等。2.7 20061211JDK1.6发布启用Java SE6Java 6EEJava ME6的命名方式,提供动态语言支持,提供编译API,微型HTT服务器API;同时这个版本对Java虚拟机内部做了大量改进,包括锁与同步、垃圾收集、类加载等方面的算法都有很大的改动。2.8 20061113Sun公司宣布Java开源,建立OpenJDK组织对代码进行管理

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3