+-
我所知道JVM虚拟机之聊聊Java语言
首页 专栏 java 文章详情
0

我所知道JVM虚拟机之聊聊Java语言

28640 发布于 今天 01:06

前言

前篇聊了一会JVM,本篇文章再从几个方面来聊聊Java

一、TIOBE排行榜

TIOBE 排行榜:https://www.tiobe.com/tiobe-i...

这是目前语言热度的排名版,而Java这门语言还是名列前茅的

而世界上没有最好的编程语言,只有最适用于具体应用场景的编程语言

二、Java生态圈

Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大Java 也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区

作为一个平台,Java虚拟机扮演着举足轻重的作用

Groovy、Scala、JRuby、Kotlin等都是Java平台的一部分

作为一种文化,Java几乎成为了“开源”的代名词。

第三方开源软件和框架。如Tomcat、Struts,MyBatis,Spring等。 就连JDK和JVM自身也有不少开源的实现,如openJDK、Harmony。

作为一个社区,Java拥有全世界最多的技术拥护者和开源社区支持,有数不清的论坛和资料。

从桌面应用软件、嵌入式开发到企业级应用、后台服务器、中间件,都可以看到Java的身影。其应用形式之复杂、参与人数之众多也令人咋舌

三、Java-跨平台的语言

我们编写源程序是在.java的源文件,而经过编译后是字节码文件

而字节码文件可以在不同的平台上进行运行,实现:write one run anywhere

四、Java语言的发展重大事件

1990年,在Sun计算机公司中,由Patrick Naughton、MikeSheridan及James Gosling领导的小组Green Team,开发出的新的程序语言,命名为Oak,后期命名为Java 1995年,Sun正式发布Java和HotJava产品,Java首次公开亮相。 1996年1月23日Sun Microsystems发布了JDK 1.0。 1998年,JDK1.2版本发布。同时,Sun发布了JSP/Servlet、EJB规范,以及将Java分成了J2EE、J2SE和J2ME。这表明了Java开始向企业、桌面应用和移动设备应用3大领域挺进。 2000年,JDK1.3发布,Java HotSpot Virtual Machine正式发布,成为Java的默认虚拟机。 2002年,JDK1.4发布,古老的Classic虚拟机退出历史舞台。 2003年年底,Java平台的scala正式发布,同年Groovy也加入了Java阵营。 2004年,JDK1.5发布。同时JDK1.5改名为JavaSE5.0。 2006年,JDK6发布。同年,Java开源并建立了OpenJDK。顺理成章,Hotspot虚拟机也成为了OpenJDK中的默认虚拟机。 2007年,Java平台迎来了新伙伴Clojure。 2008年,oracle收购了BEA,得到了JRockit虚拟机。 2009年,Twitter宣布把后台大部分程序从Ruby迁移到Scala,这是Java平台的又一次大规模应用。 2010年,Oracle收购了Sun,获得Java商标和最真价值的HotSpot虚拟机。此时,Oracle拥有市场占用率最高的两款虚拟机HotSpot和JRockit,并计划在未来对它们进行整合:HotRockit。JCP组织管理Java语言 2011年,JDK7发布。在JDK1.7u4中,正式启用了新的垃圾回收器G1。 2017年,JDK9发布。将G1设置为默认GC,替代CMS 同年,IBM的J9开源,形成了现在的Open J9社区 2018年,Android的Java侵权案判决,Google赔偿Oracle计88亿美元 同年,Oracle宣告JavagE成为历史名词JDBC、JMS、Servlet赠予Eclipse基金会 同年,JDK11发布,LTS版本的JDK,发布革命性的ZGC,调整JDK授权许可 2019年,JDK12发布,加入RedHat领导开发的Shenandoah GC

参考资料

尚硅谷:JVM虚拟机(宋红康老师)

java 程序员 虚拟机 JVM
阅读 20 发布于 今天 01:06
收藏
分享
本作品系原创, 采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议
我所知道系列:JVM
关注专栏
avatar
28640

心有多大,舞台就有多大

76 声望
9 粉丝
关注作者
0 条评论
得票 时间
提交评论
avatar
28640

心有多大,舞台就有多大

76 声望
9 粉丝
关注作者
宣传栏
目录

前言

前篇聊了一会JVM,本篇文章再从几个方面来聊聊Java

一、TIOBE排行榜

TIOBE 排行榜:https://www.tiobe.com/tiobe-i...

这是目前语言热度的排名版,而Java这门语言还是名列前茅的

而世界上没有最好的编程语言,只有最适用于具体应用场景的编程语言

二、Java生态圈

Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大Java 也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区

作为一个平台,Java虚拟机扮演着举足轻重的作用

Groovy、Scala、JRuby、Kotlin等都是Java平台的一部分

作为一种文化,Java几乎成为了“开源”的代名词。

第三方开源软件和框架。如Tomcat、Struts,MyBatis,Spring等。 就连JDK和JVM自身也有不少开源的实现,如openJDK、Harmony。

作为一个社区,Java拥有全世界最多的技术拥护者和开源社区支持,有数不清的论坛和资料。

从桌面应用软件、嵌入式开发到企业级应用、后台服务器、中间件,都可以看到Java的身影。其应用形式之复杂、参与人数之众多也令人咋舌

三、Java-跨平台的语言

我们编写源程序是在.java的源文件,而经过编译后是字节码文件

而字节码文件可以在不同的平台上进行运行,实现:write one run anywhere

四、Java语言的发展重大事件

1990年,在Sun计算机公司中,由Patrick Naughton、MikeSheridan及James Gosling领导的小组Green Team,开发出的新的程序语言,命名为Oak,后期命名为Java 1995年,Sun正式发布Java和HotJava产品,Java首次公开亮相。 1996年1月23日Sun Microsystems发布了JDK 1.0。 1998年,JDK1.2版本发布。同时,Sun发布了JSP/Servlet、EJB规范,以及将Java分成了J2EE、J2SE和J2ME。这表明了Java开始向企业、桌面应用和移动设备应用3大领域挺进。 2000年,JDK1.3发布,Java HotSpot Virtual Machine正式发布,成为Java的默认虚拟机。 2002年,JDK1.4发布,古老的Classic虚拟机退出历史舞台。 2003年年底,Java平台的scala正式发布,同年Groovy也加入了Java阵营。 2004年,JDK1.5发布。同时JDK1.5改名为JavaSE5.0。 2006年,JDK6发布。同年,Java开源并建立了OpenJDK。顺理成章,Hotspot虚拟机也成为了OpenJDK中的默认虚拟机。 2007年,Java平台迎来了新伙伴Clojure。 2008年,oracle收购了BEA,得到了JRockit虚拟机。 2009年,Twitter宣布把后台大部分程序从Ruby迁移到Scala,这是Java平台的又一次大规模应用。 2010年,Oracle收购了Sun,获得Java商标和最真价值的HotSpot虚拟机。此时,Oracle拥有市场占用率最高的两款虚拟机HotSpot和JRockit,并计划在未来对它们进行整合:HotRockit。JCP组织管理Java语言 2011年,JDK7发布。在JDK1.7u4中,正式启用了新的垃圾回收器G1。 2017年,JDK9发布。将G1设置为默认GC,替代CMS 同年,IBM的J9开源,形成了现在的Open J9社区 2018年,Android的Java侵权案判决,Google赔偿Oracle计88亿美元 同年,Oracle宣告JavagE成为历史名词JDBC、JMS、Servlet赠予Eclipse基金会 同年,JDK11发布,LTS版本的JDK,发布革命性的ZGC,调整JDK授权许可 2019年,JDK12发布,加入RedHat领导开发的Shenandoah GC

参考资料

尚硅谷:JVM虚拟机(宋红康老师)