Java版本历史

目录

编程语言的发展

Java版本历史


编程语言是服务于计算机程序的

计算机作为一个高速计算的电子机器,由于给人们生活、工作提供极大便利的特性,从产生开始便飞速发展着,编程语言作为服务于机器运行的语言也随之变化着。编程语言的不断发展与变化中,从最开始的机器语言以发展为2500中以上的高级语言,其各自有各自的用途应用领域。

编程语言的发展

编程语言的发展经历了三个比较大的阶段,汇编语言 —> 面向过程语言 —> 面向对象语言

计算机语言总体分为三大类:机器语言,汇编语言,高级语言,这三种语言也是编程语言的的发展历史。

  • 机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码;
  • 编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址;
  • 高级语言(High-level programming language)是一种独立于机器,面向过程或对象的语言,高级语言是参照数学语言而设计的近似于日常会话的语言,Java语言便是高级语言之一。

Java版本历史

1995年5月23日的SunWorld上得到展示了采用Java编写的HotJava浏览器。

1996年年初,Sun发布了Java的第1个版本。Java正式成为一种独立的开发工具。

1997年2月18日,Java 1.1发布,其大大改进了反射能力,并为GUI编程增加了新的事件处理模型。不过它仍然具有很大的局限性。

1998年12月Java 1.2发布,这个版本取代了早期的GUI,其图形工具箱更加精细而具有可伸缩性,更加接近“一次编写,随处运行”的承诺。

1999年Sun公司发布第二代Java的三大版本:

  • 标准版J2SE(Java2 Standard Edition):应用于桌面环境。
  • 企业版J2EE(Java2 Enterprise Edition):应用于基于Java的应用服务器。
  • 微型版J2ME(Java2 Micro Edition):应用于移动、无线及有限资源的环境。

1999年4月27日,HotSpot虚拟机发布。HotSpot虚拟机是作为JDK1.2的附加程序提供的,在其后成为了JDK1.3及之后所有版本的Sun JDK的默认虚拟机。

2000年,JDK1.3、JDK1.4发布。标准版的1.3和1.4版本扩展了标准类库,提高系统性能,修正了一些bug。

2004年发布5.0版(这一版本原来被命名为1.5版,在2004年的JavaOne会议之后,版本数字升至5.0)。这个版本添加了泛型类型(generic type)(类似于C++的模板),还有“for each”循环、自动装箱和注解。

2006年年末发布版本6(没有后缀.0)。同样,这个版本没有对语言方面再进行改进。但是,改进了其他性能,并增强了类库。

期间Sun Microsystems于2009年被Oracle收购。Java的开发停滞了一段时间。

2011年Oracle发布了Java的一个新版本,Java 7,其中只做了一些简单的改进。

2014年,Java 8发布,Java8版本有了很大的改变。Java 8提供了一种“函数式”编程方式,可以很容易地表述并发执行的计算。

2017年9月21日,Java 9发布。

2018年3月21日,Java 10发布。

2018年9月25日,Java 11发布。

2019年3月20日,Java 12发布。

JDK16将要在2021年发布,目前JDK主要应有于企业项目的版本还是Java8版本或Java11版本。

后端技术小白,文章涵盖的不全还望见谅;文章有误的地方,欢迎留言指正,看到后会尽快修改 。

欢迎各位点赞、评论、收藏。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值