我叫Java,2019年总结,大家请查收
大家好!我是你们热爱的Java,2019年过去了,按照惯例,我要做一下年终总结,说说这一年来发生在我身上的大事。
首先我高兴地向大家宣布,我继续在语言排行榜霸占第一的位置 !连续好几年了,真是高处不胜寒啊。
你说别的排行榜上Python是第一?抱歉,我只看Tiobe排行榜,别拿别的榜来烦我,我不看我不看。
第二件事,2019年我又发布了两个版本, JDK12 和 JDK 13。
它们增加了各种各样让人激动的新特性,相信你会喜欢的,比如switch表达式的增强,比如重新实现Socket API, 多行字符串等等。
是不是很酷?都2020年了,可以考虑升级你那老掉牙的JDK8了啊!
什么?这些特性没啥用?JDK 12, 13是短期支持版本? 那你可以考虑下长期支持的JDK 11,要么就等2021年的JDK 17了。
第三件事, 美国高等法院终于同意在2020年审理Oracle和Google的世纪诉讼了,我的API应不应该收到保护?你是支持Google还是Oracle,还是支持我呢?
这场扯了10年的官司终于要有一个了结了。 他们俩怎么不和解呢?不管如何,广大Java程序员应该不会收到太大影响,IT产业的继续发展的隆隆车轮不是谁都能阻挡的。
第四, Microsoft Love Linux, Micorsoft Love Java 。曾经想扼杀Java 的微软居然加入了OpenJDK社区!
虽然出乎意料,但也是在情理之中。因为最近几年,微软转型云计算,拥抱开源, 云端的服务器要运行Linux,Linux上还要跑Java应用,作为一个基础设施提供商,必须得对Linux和Java有更深入的理解和掌控才可以。
微软的云服务Azure 发展势头极好,2019年击败亚马逊,赢得了一份五角大楼价值100亿美元合同,在这种大背景下,将来一定会基于OpenJDK为自己的Azure定制一个JDK, 就像亚马逊的Corretto, Azul Zulu那样,让我们拭目以待。
与此形成鲜明对比的是,蓝色巨人IBM似乎和Java渐行渐远,这个企业级Java的最大玩家,Eclipse IDE的发明者,几乎所有产品线都基于Java技术的公司,要向云和AI做转型了。
第五,Java EE正式宣告死亡,注意我说的是仅仅是名字,因为被Oracle抛弃以后,Java EE投入到Eclipse的怀抱,摇身一变,成为了Jakarta EE。
可是让人遗憾的是:“邪恶”的Oracle后爹居然不让Jakarta EE使用javax这样的包名!因为Java是他们的注册商标。但是,为了保持我们Java一直以来的好名声:向后兼容性。
Oracle后爹同意:
现在的javax相关的包还可以使用,但是不能做任何扩展和修改
但是,新的功能需要放在新的包(例如jakarta)下面。
不过,对于程序员来讲,影响似乎不大,因为Java EE那一套规范用得越来越少了,大家做个吃瓜群众就好。
第六,JCP二十岁了! 实际上JCP成立于1998年的12月, 2018年12就年满20岁了,整个2019年都有一系列的庆祝活动。
我对这个掌管着Java特性开发的组织是又爱又恨,一方面,所有的Java特性必须通过JSR的方式提交到JCP,讨论,投票以后才能成为真正的规范。
另一方面,这个组织基本上被大公司所掌控,来自开源和个人的声音很小,行动迟缓,JSR经过缓慢的流程以后,往往会和市场需求脱节,这和开源软件的开发形成了极为鲜明的对比。
不过现在也算是有所改变,你看我每年都能发两个JDK版本了!
2019年过去了,我一点儿都不怀念它!
2020迷一样的开局,但是还要祝大家2020一切顺利!
小编分类整理了许多java进阶学习材料和BAT面试题,需要资料的请转发此文章后再私聊小编回复【java】就能领取2019年java进阶学习资料和BAT面试题以及《Effective Java》(第3版)电子版书籍。也可以加群:712263501领取海量学习资料进行学习。
我叫Java,2019年总结,大家请查收相关推荐
- 我是Java,这是我的2019年总结,请查收!
大家好!我是你们热爱的Java,2019年过去了,按照惯例,我要做一下年终总结,说说这一年来发生在我身上的大事. 首先我高兴地向大家宣布,我继续在语言排行榜霸占第一的位置 !连续好几年了,真是高处不胜 ...
- java期末总结报告,请查收
一.Spring面试题 1.Spring 在ssm中起什么作用? 答: Spring:Spring轻量级框架. 作用:Bean工厂,用来管理Bean的生命周期和框架集成. Spring框架的两大核心: ...
- 第七十五期:Java 2019 生态圈使用报告,这结果你赞同吗?
这是国外一机构调查了 7000 名开发者得出来的 Java 2019 年生态圈工具使用报告,主要调查了 Java 版本.开发框架.web 服务器等使用情况. 作者:平头哥来源 这是国外一机构调查了 7 ...
- 全国计算机软考中级证书的含金量,软考证书有用吗?哪个含金量高?2019改变人生的攻略请查收!...
软考证书有用吗?哪个含金量高?2019改变人生的攻略请查收! 2019-02-28 阅读 5797 软考证书有用吗?哪个含金量高?软考就是计算机软件考试的简称,主要适合IT行业的人参加 ...
- 微信公众号数据2019_嘀!请查收丨哈信息2019年官方微信公众号、官方微博年度数据报告...
哈尔滨信息工程学院2019年官方微信公众号&官方微博年度数据报告 现已出炉! 一直关注咱们两微的各位亲,请查收! 微信公众号部分 关键词:价值连城:神仙操作 微博部分 关键词:好评如潮:时代建 ...
- 某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据(Java实验)
某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据 1班 99 68 97 2班 89 95 88 59 64 3班 89 79 99 58 4班 59 79 85 63 ...
- java 多线程 调用 dll 出错,JAVA调用DLL异常,请高手寻找异常原因,给出解决方法...
当前位置:我的异常网» J2SE » JAVA调用DLL异常,请高手寻找异常原因,给出解决方法 JAVA调用DLL异常,请高手寻找异常原因,给出解决方法 www.myexceptions.net 网 ...
- 计网实验一 假设Tom和Jerry利用Java UDP进行聊天,请为他们编写程序。具体如下:
一[实验目的] 掌握基于多线程的复杂网络程序的开发方法和开发流程: 按照要求设计实现软件,以培养应用复杂计算系统开发的能力,并在设计和开发过程中体现出创新意识. 二[实验要求] 以下每个实验均要求: ...
- 假设Tom和Jerry利用Java UDP进行聊天,请为他们编写程序。
假设Tom和Jerry利用Java UDP进行聊天,请为他们编写程序.具体如下: (1).Tom和Jerry聊天的双方都应该具有发送端和接收端: (2).利用DatagramSocket与Datagr ...
- python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...
学会Python真的有高收入?盯,请查收这份入坑指南 2018-10-10 20:51:00 567点赞 6312收藏 186评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利 ...
最新文章
- 卷积神经网络的复杂度分析
- 【经验分享】计算机专业如何自己增加项目经验?
- 《ASP.NET Core 微服务实战》-- 读书笔记(第9章)
- SparkSQL DataFrame进阶篇
- avro文件导入到hive_XML到Avro的转换
- 前端学习(2340):以组件方式考虑ui
- css控制 区域 圆角 显示
- Fingersmith---指匠情挑
- VMThread占CPU高基本上是JVM在频繁GC导致,原因基本上是冰法下短时间内创建了大量对象堆积造成频繁GC。...
- SQL SERVER 2019安装 SQL Prompt 10.02版本
- c语言编写程序克拉默法则,行列式
- js之好看的鼠标点击-光标特效
- centos7.5 gnome3的主题优化
- [unreal4入门系列之一] Unreal4引擎是什么
- Python初学笔记2-【循环语句】
- 英特尔核显驱动hd630_秒速开机快如闪电 英特尔EVO平台惹人爱!
- ping一个地址回显无法访问目的主机,然后显示请求超时time out问题分析
- 尚筹网-前台-会员系统(springboot,springcloud 实战)
- 6763个gb2312汉字笔画分析
- Python批量转换doc为docx格式
热门文章
- Cocos 全局变量的使用
- java jtable 单元格合并_JTable 单元格合并 【转】
- java中对Excel的创建、样式修改
- [bzoj1582][Usaco2009 Hol]Holiday Painting 节日画画_线段树
- 搞事情 -- python之线程
- Makefile 选项 CFLAGS 、LDFLAGS 、LIBS
- session文件无法并发操作
- C#中Winform程序中如何实现多维表头【不通过第三方报表程序】
- LINQ : IEnumerableT and IQueryableT区别
- 搜索引擎优化培训教程