JDK新起之秀—楠竹(RunSoon)

456 阅读4分钟

 在介绍咱们今天的主角楠竹(RunSoon)JDK之前,我们很有必要需要先简单引入一下Java, 那么什么是Java呢?Java和JDK二者又有什么密切的关系呢?JDK和楠竹(RunSoon)JDK又有什么不同?带着这些疑问我们开始今天的内容介绍。

什么是Java?

对于程序员来说,那是再熟悉不过了,但对于大部分普通的读者来说,对于java的了解可能微乎其微,甚至很陌生,都没有听说过。简单来说Java是一门具有功能强大和简单易用两个特征的编程语言,可以用来完成人和计算机之间的沟通交流 。

现如今我们使用的大多数软件和网站都是使用java语言开发的,例如:我们经常使用的国内大型购物网站某宝和某东后台的开发,我们使用的安卓系统,安卓手机上使用的各种软件,还有各大证券公司的后台,金融行业的交易软件等等都是使用java语言开发的,可以说Java语言已经无处不在。

关于Java语言名字的由来,还流传着一个小故事,据说Java语言的创造者Sun公司成员当时为了取名字争论不休,一个偶然喝咖啡的机会最终却戏剧性的成就了Java这个名字的出世。

​编辑

 ​编辑

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。就这样,在一次偶然的喝咖啡的下午,一个即好听又好记、具有强大的生命力的编程语言Java诞生了

​编辑

其实看到Java的logo我们大概就可以猜到其名字的寓意:咖啡是全世界特别流行的饮品,Java之父(James)将Java 语言比喻为一杯咖啡,就是希望Java语言能像咖啡一样受人爱戴和喜欢

简单介绍完Java编程语言,接下来我们再看一下什么是JDK,Java和JDK二者又有什么密切的关系呢?

什么是JDK?

JDK是英文Java Development Kit的缩写,是Java语言的软件开发工具包。它是面向Java开发者发布的Java套件。那么他和我们的Java编程语言又有什么关系呢?简单来说因为Java的源代码是以.java结尾的纯文本文件,可以使用任何文本编辑器来进行编写,但是这个源代码是无法在我们的电脑上执行的,因为电脑不认识Java语言,只有编写代码的人才明白代码的含义。为了编译成计算机认识的指令,这个时候就需要用到我们的JDK了,JDK就担负着编译执行我们源代码的重任,这样我们的程序才能在电脑上跑起来。由此看来我们的JDK扮演着多么重要的角色。

说到JDK就不得不简单提一下JRE和JVM,三者之间有一个简单的关系,如下图:

​编辑

可以看到不管是JDK还是JRE都包含了JVM,JVM是Java的虚拟机,是英文Java Virtual Machine的缩写,所有的Java程序都会首先被编译成.class的类文件,这种类文件可以在虚拟机上执行。

如果仅仅只是为了运行我们编写的java程序,那么我们只需要JRE即可,

JRE的地位就像是一台PC电脑一样,我们编写的Java在安装JRE的环境里就可以运行。但是如果我们需要开发编写Java程序,这个时候就需要我们的JDK了,JDK中不仅包含了运行我们程序所需的Java虚拟机和一些类库(二者等同于JRE),还包含了大量的开发工具,由此可见我们的JDK在Java领域有着举足轻重的地位。

    上面我们知道了Java语言源自于Sun公司,之后Sun 在 JavaOne 2006 中宣布 Java 将成为开源软件并建立了 Open JDK 社区,至此出现了我们的OpenJDK。

2009年Sun公司被Oracle公司收购,当时JDK市场上形成了几乎一家独大的局面, 大部分公司都在使用Oracle公司基于OpenJDK定制化研发的oracle JDK。随着互联网慢慢的发展兴起,各大厂商的崛起,JDK的市场不在一家独大,各个厂商都开始站出来挑战Oracle,都纷纷基于开源的OpenJDK定制化研发了属于自己公司的JDK。

​编辑

华为的毕晟,腾讯的Kona,阿里的龙井等等,JDK的市场开始一片硝烟弥漫。

基于以上的背景,这个时候我们的新起之秀--楠竹(RunSoon)JDK也横空出世。

楠竹(RunSoon)JDK

我们今天的主角,是神州数码公司于2020年10月22日基于OpenJDK研发推出的一款国产化JDK, 与Oracle JDK性能相当,完全满足JavaSE认证,经过严格TCK认证测试,能够和Oracle同时提供关键安全补丁及强大的技术支持。并且在资质上也获得了多方的认证:2021年8月取得统信软件产品互认证明;2021年9月取得了麒麟软件产品认证;2021年10月神州数码楠(RunSoon)JDK成功入选中国信通院发布第二批开源供应商。

官网地址:runsoon.dcclouds.com

​编辑

与各大厂商的JDK相比,我们的楠竹(RunSoon)JDK又有哪些优势呢?

先聊一下和主导市场的Oracle JDK的比较。虽说二者在性能等各方面都相差无几,但是OracleJDK 在2019年4月之后的版本不再免费,商用化使用了Oracle 的JDK,后面可能会遇到审计的风险,一不小心公司就会收到一张罚款单,这种未知且存在的风险我想任何一家公司都不愿承担吧。另一方面在面对不同版本JDK的维护周期上楠竹JDK普遍都比Oracle JDK长一年左右,而且楠竹(RunSoon)JDK完美兼容低版本JDK(jdk6、jdk7),这样就可以更好的适用于更多企业的老旧系统。

​编辑

 再说一下其他厂商的JDK,虽然各大厂商都在原OpenJDK定制化开发了不同版本的JDK,也在一些地方做出不同的性能优化,但是不同厂商自主研发的JDK都有不同的侧重点,有的是与自研中间件做捆绑,突出中间件性能而做的二次研发,有的则是在某一操作系统使用性能更高。但是在面对当前不同的操作系统,软硬件兼容,楠竹(RunSoon)JDK都略胜一筹。

​编辑

目前楠竹JDK也已经有了很多个成功使用的案例,成功解决了某银行在使用JDK即将面临的审计风险,并提供了完整的升级方案,规避了JDK使用过程中因出现CVE漏洞导致的风险问题,降低了损失,减少了运维成本;成功为某保险解决了软件升级时候遇到的各种兼容性问题,解决了其内部系统运行过程中遇到的内存问题。

    楠竹(RunSoon)JDK,国内JDK的新起之秀,相信在不久的将来,楠竹(RunSoon)JDK凭借自己的优势在JDK的市场将成为一颗耀眼的星。也许某一天,再一次谈及JDK的时候,楠竹(RunSoon)变成了人们脱口而出津津乐道的对象,期待着那一天的到来。