Bootstrap

2021 Java 这一年

由James Gosling(Java之父)开发的Java已走过30个年头,它逐渐发展成开发者最常用的编程语言之一。在各大语言排行榜上也始终处于前列。Java还曾夺得2005年以及2015年的TIOBE年度编程语言。近日权威软件开发杂志 SD Times发布的一篇Java 2021的文章,描述了Java 在这一年来的变化与发展趋势。

Java的发展进程

Java的首个版本于1995年面世,发展至今,Java已迭代更新了17个版本,目前最新版本是今年9月份发布的Java 17。在正式进入正文之前,先简单回顾一下Java的成长过程。

Java的发展进程要从1991年的Oak橡树开始,并在1995年更名为Java,发布Java 1.0版本。在1998,Sun将Java体系分为我们现在使用的三种:标准版(J2SE)、企业版(J2EE)和微型版(J2ME),随后在2005年,这三种版本又分别被更名为Java EE(现为Jakarta EE)、Java SE和J2ME。在2006年,Sun正式宣布Java开源,其实在Java代码发布之初,其源码便是可访问的。在Java 6发布之后,由于代码复杂性增加,JDK开源,经济危机等问题Sun在2007至2008两年间没有新版本发布。

2009年Oracle以每股9.5美元的价格将Java的开发公司Sun收购,至此Java易主。Oracle在2011年开始每隔三年发布一次Java版本。2014年发布的第一个LTS版本Java 8,更让许多开发者使用至今。2018年Orcale宣布每三年发布一次新版本更改为普通版本每隔半年发布一次,LTS版本已然还是每隔三年发布。

Java 8 被开发者弃用?

面对如此频繁的版本更新,开发者更偏爱哪个版本呢?由Snyk进行的一项调查显示,开发人员逐渐开始从Java 8向Java 11转移。之前对Java社区的调查报告发现,开发人员在现阶段主要使用的为Java 8,而不是升级到较新的版本。根据调查,有61.5%的受访者在编程的某些地方使用Java 11,而12%的受访者在使用当时最新的Java版本,也就是之前发布的Java 15。而在这些使用Java 11的受访者中&#x

;