共计 1385 个字符,预计需要花费 4 分钟才能阅读完成。
摘要:Java 年终盘点。
原文:我是 Java,这是我的 2018 年总结
作者:刘欣
微信公众号:码农翻身
Fundebug 经授权转载,版权归原作者所有。
我是你们热爱的 Java,2018 年过去了,我给你们总结一下这一年发生在我身上的大事。
开始之前,先提醒一下大家,我的 Oracle 后爸从 2019 年 1 月起要对 JDK 8 的 update 收费了,详情可见老刘写的这篇文章《Oracle 要对 JDK8 收费了,怎么办?》。
其实我心里也挺鄙他的,要是我的亲爹 Sun 在 …… 嗯,我估计他也会这么干吧。
1
第一件大事,我的 EE 部分正式被已交给了 Eclipse 社区,也找了个后爸!并且起了一个难听的名字:Jakarta EE。
不管如何,也算是踏上了新的征程,总比半死不活要好,回想起这 20 多年的发展,从万人吹捧到无人理睬,人生的大起大落实在是太刺激了。(ps : 其实都是 Spring 惹的祸,哼!)
Eclipse 社区还不错,不过他的当家花旦 Eclipse IDE 被 JetBrain 的 IDEA 盖过了风头,有点落寞。最近他的旗下冒出了一个新星 Vert.x,值得大家关注一下。
总之,祝 Jakarta EE 一路走好。
哦,对了,微软竟然加入了 Jakarta EE 的社区,我怀疑他是走错门了吧。
2
第二件事,中国的那家叫做阿里巴巴的公司正式进入了 JCP 的执行委员会,这可是个了不起的成就。
有些“无良”的媒体报道说,阿里巴巴是受邀加入的,明明是选出了来好不好:
这个执行委员会成员的位置是在太重要了,因为我 Java 语言有哪些特性最终都是由执行委员会投票决定的,你说厉害不厉害?
据我所知,阿里巴巴的主要语言就是 Java,在高并发,大流量,大数据方面有着丰富的 Java 实践经验,阿里巴巴是第一家加入 JCP 执行委员会的中国公司,恭喜!
什么?你还不知道 JCP 是什么意思?太落伍了!给你一张图,自己看去吧!
(码农翻身老刘:咳咳,我来略微解释一下,JSR 是 Java Specification Requests 的缩写,意思是 Java 规范提案,任何人都可以提交,向 Java 增加新的 API 或者服务,当然,得通过阿里巴巴他们委员会的投票批准才行。估计你也能猜到,这是个大企业之间的游戏。)
3
第三件事,JDK11 正式发布,这是一个长期支持的版本哦,其中有个非常厉害的特性:ZGC 垃圾回收器,最牛 X 的地方在于:最大 GC Pause 不高于 10ms;
只有不到 10ms 的停顿哦,同学们!你们就拼命地去 new 对象吧,不用考虑内存问题了!
我早就说过,我的 Java 虚拟机已经优化到变态的程度了,远远不是什么 Python ,Ruby 之流的虚拟机所能比较的,用马云的话说:打着望远镜都找不到对手。
快去用吧,同学们!什么?你们还在用 JDK 7,算我什么也没说。
怪不得我 Oracle 爸爸要收费 ……
4
第四件事,Oracle 后爸发布了 GraalVM 1.0,你可能在想了,这是什么鬼?
这其实是 Oracle 捣的鬼,在这个虚拟机之上,你可以用 Java, Scala, Groovy, Kotlin,JavaScript 甚至是 C、C++ 语言编写程序。
有没有搞错?这些语言居然和我平起平坐了!
更让人难以忍受的是,这些语言之间居然可以互相交互:
唉,不管如何,别的语言写的程序可以被 Java 调用,Java 写的类库也可以被别的语言调用,你们程序员高兴就好。
还有什么大事?唉,老了,想不起来了,就这样吧!