2020年java缺人

最后,看看您的水晶球–到2020年,什么将改变Java世界?

JDK 14有望带来非常有趣的新功能,即使其中一些功能仍处于预览状态。 我很好奇开发人员将如何使用记录(JEP 359)和模式匹配用于instanceof(JEP 305)。 改进的NullPointerExceptions(JEP 358)将使调试更加容易,并且打包工具(JEP 343)在某些项目中已经很有用。

TimZöller– ilum:e informatik AG的Java团队负责人

有了新的语言选项,例如“ Pattern Matching for instanceof”,“ Switch Expressions”和“ Text-Blocks”,日常的Java代码以及在库中找到的代码将与前几年有所不同。 对于许多传统的Java开发人员来说,这无疑将是一个挑战。 由于改进了对无服务器环境的提前编译和本机映像生成的支持,Java也将获得吸引力。

托马斯·达里蒙特(Thomas Darimont)– Saarland Java用户组的创始人,codecentric AG的研究员

噢,我通常会更擅长根据过去做出预测。 我看不出太大的变化,但这并不意味着什么都没有发生。 只是到处都有很多小的变化,因此一年后我们将真正了解我们在2020年12月编写的代码并将其与我们现在编写的代码进行比较时所知道的区别世界如何变化。

Jens Schauder – Pivotal Spring数据团队

正如我已经观察了三年多的时间一样,对于2020年,我期望有一种不同的数据库处理方式。 在2016年,我开始举办有关SQL和其他声明性查询语言的讲座。 同时,许多人-甚至是知名人士-都采用了这一标准,而且我们看到越来越多的工具和框架甚至在JVM上也不会将数据库视为二等公民。

Michael Simons – Neo4j的Java冠军和Spring数据团队

GraalVM将会在服务器,台式机以及移动/嵌入式系统上摇摆不定。 借助Gluon Substrate,移动和嵌入式GraalVM可以将Java作为一流,高性能,跨平台的解决方案带回到它所属的领域:在各种移动和嵌入式设备上。 OpenJDK和OpenJFX的当前状态和方向使其成为成熟且可维护的解决方案。

Johan Vos – Java冠军,Gluon和LodgON的共同创始人

好吧,Java世界在过去20年中一直在不断发展,而2020年也将如此。 例如,我很期待Hibernate6。而且,既然R2DBC(React性数据库连接)已经达到1.0版本,我期待着React性编程如何通过打开Java编程来塑造Java数据访问策略。新型数据密集型应用程序的大门。

Vlad Mihalcea – Java冠军和高性能Java持久性的作者

还请参见:

我仍然希望Valhalla的第一批预览。 就像记录一样,内联类(或称为它们的任何类)将改变我们使用Java语言和JVM的方式中的所有内容。

Lukas Eder – Java冠军,Data Geekery的创始人兼首席执行官

好吧,我们将获得Java 14(具有上述Switch表达式,以及Records和Pattern Matching的预览,并且我希望同时尝试)和Java15。但是,除了Java语言之外,理解更大的语言也变得越来越重要。画面,尤其是在部署/运行/调试(例如在云中)和安全性方面。 由于云和微服务几乎是实现的默认选择,因此重要的是,开发人员必须了解这对其Java应用程序意味着什么。

Trisha Gee – JetBrains的Java冠军兼开发倡导者

我在一些事情上下注:

  1. 越来越多的人将为他们的微服务采用React性技术,尤其是现在有了RSocket和R2DBC。
  2. 明年将致力于FaaS领域内网络框架之间更加积极的竞争。 快速启动,低内存占用,较小的捆绑包大小是每个框架旨在提供给用户的。 我预计明年竞争会真正升温。
  3. QUIC和HTTP / 3以及Java的支持(实验性支持)的出现,将使越来越多的人关注。

最后,不是完全与Java世界有关,而是与量子计算有关。 我不是该领域的专家,但是我预测明年该领域将会发生一些事情,这也会影响Java世界。

Oleh Dokuka – Java冠军兼首席工程师/ Netifi开发人员

两件事,首先是JDK的另外两个版本。 JDK 14看起来很令人兴奋,它具有记录(最终!),模式匹配(例如instanceof)和有用的NullPointerException(是!)。其次,我希望Jakarta EE能够针对Java的企业端进行更多的更改,从而使开发人员的工作更加轻松。

Simon Ritter – Java冠军兼Azul Systems副CTO

对于Java语言,我们可以期待另外两个版本14和15。它们都将再次包含许多有助于我们发展的新功能。 由于这两个版本都不是LTS版本,因此我们希望在2021年之前JDK 17不会有太大的变化。除此之外,Graal和框架的支持会发生很多事情。 特别是在这里,我希望能有更大的跳跃,毫不犹豫地切换到Graal。

Michael Vitz – innoQ Deutschland GmbH高级顾问

还请参见:

Java 14附带了一些很棒的新东西 。 就个人而言,我对记录感到特别兴奋。 即使使用Java 14,它们现在也只能作为预览。 除此之外,GraalVM领域还有很多事情要做。 我认为明年会发生很多事情。 有趣的是,如何看待Skara项目以及向Git的转换将如何继续。 看看是否将进一步的工作流或工具转换为可以在OpenJDK上运行将很有趣。 作为OpenJDK的较小项目,OpenJFX已经通过使用拉取请求等测试了Github的更强集成。 我认为,这将为减少OpenJDK的入门门槛创造有趣的机会。

Hendrik Ebbers – Karakun AG的Java Champion和Java开发人员

我相信,到目前为止,业务问题在所有发展领域中的存在都比我们迄今为止注意到的要多。 以有利可图和有意义的方式包括诸如SRE之类的主题无疑将是一个巨大的挑战,它将带来许多机遇和新的可能性。

Johannes Unterstein – Kassel Java用户组组织者和Mesosphere分布式应用程序工程师

随着GraalVM的性能提高以及进入嵌入式和移动技术领域的潜力,Java的格局可能会发生根本性的变化。

Wolfgang Weigend – Oracle Java技术和体系结构系统工程师

很难说。 在Spring团队中,我生活在众所周知的边缘。 我今天最欣赏的东西不会在一两年或更长时间内流传到行业中。 我想我需要重新审视那些我们认为最会在2017或2018年底改变世界的事情,以了解什么将对当今的Java生态系统产生有意义的影响。

与往常一样,Java本身已经非常成熟,因此我非常怀疑重大变化将来自技术及其生态系统内部。 相反,我怀疑变化将与JVM生态系统如何适应外部刺激有关。 容器,事实上的Kubernetes标准化,对持续交付和微服务的认识的提高等,对Java开发人员及其工作流程的影响都将比Java或JVM本身更大。 但这在2018年也是如此,不是吗?

Josh Long – Java冠军,VMware的Spring开发倡导者

翻译自: https://jaxenter.com/java-retrospective-5-java-future-2020-166198.html

2020年java缺人

2020年java缺人_Java回顾#5 –到2020年,什么将改变Java世界?相关推荐

  1. 第一个java程序释义_Java 学习之路(1)第一个Java程序

    Hello World程序 在编程语言的世界里,第一个编程语言估计就是输出Hello World了吧. /** * 编写第一个Java程序,输出Hello World! * @author LJS * ...

  2. java soap附件_java - 附件在SoapUI中工作,但在Java中不能使用SAAJ API吗? - 堆栈内存溢出...

    我能够使用SoapUI附加一个完全相同的SOAP Request的zip文件,但不能使用SAAJ Api的Java. 这是我在SOAPUI和JAVA中使用的SOAP请求: projectName ci ...

  3. java应用窗口大小_java 如何让程序窗口随屏幕大小改变 | 学步园

    这个问题一直困扰我很长时间了,虽然工作了一段时间,但感觉连这个问题都解决不好的话,实在对不起自己.今天我终于抽出时间,好好网上找了下资料,然后写了个简单的记事本程序,感觉是我想要的结果.所以在这里把程 ...

  4. java swing 链接_JAVA中Jtable标签设置超级链接:基于Java Swing的超链接标签和超链接按钮的实现...

    希望在一个标签上设置超级链接,找到了如下的一种方法: 1.要解决的问题 基于Java Swing的超链接实现 2.自定义一个超链接标签控件[LinkLabel] 2.1.完整代码如下: public ...

  5. java 停顿 分钟_java - 年轻的垃圾收集更长时间停顿与Java 7 vs java 6 - 堆栈内存溢出...

    我注意到,使用java 7的每个年轻垃圾收集平均比使用java 6多10毫秒.我使用的是1.6.0_31和1.7.0_21 . 配置没有改变,硬件和JVM参数都没有改变: -server -XX:+D ...

  6. java正则表达式爬虫_Java简单爬虫系列(3)---正则表达式和Java正则API的使用

    上一篇内容写了如何请求资源,那么资源请求下载之后我们就要对它就行解析了,解析之前我们先熟悉一下正则表达式 正则表达式在平常使用时还是很广泛的,比如说表单输入验证,验证手机号邮箱之类,Java的字符串匹 ...

  7. java多线程世界时钟_Java实现的动态数字时钟功能示例【显示世界时间】

    本文实例讲述了Java实现的动态数字时钟功能.分享给大家供大家参考,具体如下: 构建: 1. Clock继承 JFrame 为运行页面 2. ClockText 测试类 创建 Clock 对象 运行效 ...

  8. java打字游戏_Java仿金山打字通打字母游戏《Java就该这样学》

    前面我写过关于键盘控制小球,以及模仿下雪的代码.此次算是对前一段时间知识的汇总.依旧很肤浅的没有面向对象的概念.还是俩个class. MyChar 为主测试类,MyPanel为功能类.MyPanel已 ...

  9. java动态时钟_Java实现的动态数字时钟功能示例【显示世界时间】|chu

    本文实例讲述了Java实现的动态数字时钟功能.分享给大家供大家参考,具体如下: 构建: 1. Clock继承 JFrame 为运行页面 2. ClockText 测试类 创建 Clock 对象 运行效 ...

最新文章

  1. 2021阿里全球数学竞赛获奖名单出炉!北大获奖人数最多!
  2. HarmonyOS快速开发入门
  3. 微软开源 MS-DOS 1.25 和 MS-DOS 2.0
  4. Ubuntu20.04 pycharm python打包制作DEB包详细步骤及雷区
  5. HTTP请求报文格式
  6. 2进制转16进制c语言库函数,单片机 avr c语言 二进制 十进制 十六进制 快速转换...
  7. 腾讯云不同账号之间VPC网络直接建立内网通讯
  8. 计算机ms高级应用科目一 科目二考什么,科目一、科目二、科目三、科目四都考什么?全都在这儿了!...
  9. Hello!树先生 (2011)
  10. Application Loader上传app,一直卡在“正在通过 App Store 进行鉴定”
  11. 2020安洵杯——EasyCM WriteUP
  12. Navicat迁移表数据 一
  13. 北上广深飘的程序员的巨大bug
  14. 苹果AI秀——Core ML强势来袭
  15. 转:腾讯4亿元投资KakaoTalk(韩国微信) 后者去年亏损7600万元
  16. java计算机毕业设计驾校管理系统MyBatis+系统+LW文档+源码+调试部署
  17. 鼠标乱动原来是这个问题啊=.=
  18. 自旋锁替代互斥锁使用场景
  19. 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败
  20. 当你的移动硬盘弄坏了你的文件该如何恢复呢

热门文章

  1. 西西弗的石头----读《哲学家都干了些什么》有感
  2. js中一种常见条件判断if(var)的坑
  3. uniapp 之 充值 微信支付下 之 传递输入金额参数
  4. android曲面屏触摸事件,Android屏幕适配完美解决方案(曲面屏手机也是小Case)
  5. 原理 拉普拉斯金字塔_图像金字塔(高斯金字塔、拉普拉斯金字塔)
  6. IOT设备情况数据分析
  7. OpenHarmony3.0如何轻松连接华为云IoT设备接入平台?
  8. Windows编程语言VBA学习(二)——VBA基础
  9. Windows server 2003怎么安装iis?Windows server 2003安装IIS教程
  10. Python爬取Instagram数据Python将图片转化为文字