新闻

Java注释月- 2021年9月

欢迎收看9月版的java相关新闻!我将从Trisha手中接过火炬,为您带来您需要知道的所有重要Java新闻的每月汇总。我同时感到好奇和紧张。在编写这篇博客文章时,我的主要观点是,Java社区非常鼓舞人心,非常活跃,有很多事件、新闻和关于各种主题的有趣观点。我希望我能在这个Java注释月刊中给你一些启发。

由于这个主要的Java版本即将发布,Trisha收集了一些与这个主题相关的材料,包括注册一个网络研讨会关于下一个LTS Java和技术会谈的变化Oracle Developer Live: Java创新。您也可以加入为Java 17做好准备与Oracle的开发者倡导者Nicolai Parlog, IntelliJ IDEA的Java支持技术主管Tagir Valeev, Java倡导者倡导者Trisha Gee和开发者倡导者Mala Gupta进行了网络研讨会。如果,在进入Java 17之前,您需要回顾一下新特性Java 16带来了,有一篇翔实的文章给你。

如果你正在寻找你的开发者游戏,你可能会喜欢我们的帖子IntelliJ IDEA中无鼠标开发的有用提示以及最流行的直播流一些最好的Java专家

社区的另一个亮点是Kotlin的10周年纪念——这是JetBrains从零开始创建的编程语言,在过去的十年中赢得了当之无愧的流行。参加庆祝活动

下面是其他新闻、讨论话题和文章!

带有咖啡杯和JetBrains徽标的Java注释月度徽标

Java消息

Java 16有什么新功能-虽然Java 17正在开发中,但现在可能是检查Java 16中已经发布的更新的好时机。诸如记录、模式匹配、封闭类以及将流具体化为列表等特性确实值得深入研究。

引入JfrUnit 1.0.0.Alpha1-这是发布公告JfrUnit, JUnit的扩展,它允许你断言JDK飞行记录器单元测试中的事件。这篇文章包含了如何使用它的详细说明。

Testcontainers 1.16.0释放-这是AtomicJar赞助的第一个版本,它带来了更好的Apple M1兼容性和使用Docker的Windows测试容器稳定性,默认的基于httpclient5的传输,以及其他有影响的变化。

介绍JDKMon:一个检测和更新jdk的新工具-您可以阅读一种新的方法,在用户的机器上保持多个JDK发行版的最新。

JetBrains Java IDE增加了项目分析,构建系统改进-作者简要介绍了上一个主要版本IntelliJ IDEA 2021.2中最突出的更新。

Java教程和技巧

JEP Café #2 -密封类-请观看JEP Cafe的第二集,以了解更多关于Java 17中封闭类的发布。

JEP Café #3 -转换表达-在短短10分钟内学习更多关于开关表达式的绝佳方法。

他们在建造什么——为什么?给顶级Java架构师的6个问题-这是对几位有影响力的Java架构师的一次精彩而鼓舞人心的采访,他们讨论了什么使Java保持活力,团队如何优先考虑接下来要实现的特性,Java的未来是什么,以及许多其他令人兴奋的问题。

OpenJDK (JEP 416)遗留代码的处理-为什么使用方法句柄重新实现核心反射是取得进步的好方法。你同意吗?

项目织机:Java平台的现代可伸缩并发(视频)在这次演讲中,Ron Pressler, Oracle的Project Loom的技术主管,解释了并发和并行之间的区别,并介绍了新的结构,比如虚拟线程。

AMA关于Java语言这是一个关于Java语言的过去、现在和未来的有趣的问答环节尼科莱ParlogBrian Goetz

使用IntelliJ文件模板获得超级高效-遵循这一步一步的教程,更有成效文件模板如果您使用需要大量手工输入的标准代码模式,那么这将非常有用。

没有人告诉过您的Java数据结构——第2部分-本文附带了多个同步包装器和多阅读器集合的示例。

我们不能简单地计算绝对值-计算绝对值的陷阱是什么?继续读下去,学习如何克服它们。

语言、框架、库和技术

Quarkus 2.0提供持续测试,CLI和支持最小的JDK 11-看看Quarkus核心团队成员对Quarkus 2.0中每个新添加特性的好处说了什么。

Microservice庞然大物,微晶-如果你在微服务和整体方面缺乏理论背景,这篇文章绝对适合你。Vasily Strelnikov定义了这两个概念,描述了它们架构之间的常见误解,并将它们的价值与业务进行了比较。

科特林的未来(视频)-请听Kotlin项目负责人Roman Elizarov谈论未来十年该语言的宏伟计划。

10年科特林特辑(视频/播客)-《Talking Kotlin》播客的特别集,明星嘉宾缅怀他们过去十年的Kotlin之旅。

为什么使用Kotlin协程?你可以阅读Kotlin协程的全面介绍,然后在下面的文章中了解更多关于这个特性的细节:第一部分), (第二部分), (第三部分),或协同程序生成器

会议和事件

JDK 17:为下一个LTS Java做好准备-参加研讨会,为即将在9月发布的JDK 17做准备。

Kotlin的十年!-加入JetBrains另一个重要事件的庆祝活动——Kotlin的周年纪念,这是一种用于JVM的静态类型编程语言。你可以观看一部关于它的创造和持续旅程的鼓舞人心的纪录片。

Oracle Developer Live: Java创新-注册行业专家的技术会议和实践实验室,如我们自己的Mala Gupta,以了解更多关于新的Java 17版本的改进,对Java开发人员框架的支持,编程技巧和技术,等等。现在加入!

文化与社会

(《咖啡俱乐部》)章节1:作为开发者升级-加入JetBrains Java倡导者关于非技术技能的讨论,这些技能可以帮助你在IT领域提升职业生涯。

关于成年人如何交朋友的个人课程-坏消息:25岁以后,我们的朋友圈开始迅速减少。好消息:你仍然可以找到和你有相似价值观的新朋友,对抗孤独,刺激你的大脑以避免认知能力下降。作者分享了一些关于如何做到这一点的技巧和技巧。

用户故事中的5个常见错误-在检查会使软件开发成为噩梦的用户故事缺陷时,Dave Farley建议如何避免过度工程,关注最终用户需求,并为您的团队创建全面的需求。

Shopify的商店名称生成器-还在为你的公司想一个有趣的名字吗?看看这是否有帮助。

阻碍女性工作的暗语-工作中使用的语言如何编码性别期望?对雇员和雇主来说,这可能并不明显,但对动词、代词、形容词甚至短语的简单改变,都可能导致工作场所性别平衡的重大变化。继续读下去,了解更多社会科学研究人员对此的看法。

报告称,在“加班泛滥”的情况下,英国工人需要有脱离工作的权利-如果你是远程工作,那么你很有可能在下班时间接听和工作相关的电话或阅读电子邮件。所以,你可以猜到这个报告是关于什么的。你会投票给“断开连接的权利”吗?

书评:“帮老板帮你”-这听起来像是一本在技术领域建立健康工作关系的有益的书。密切注意Trisha Gee对Ken Kousen的采访关于GOTO书友会的书,这本书将于9月初出版。

Alexa博士哈格蒂-一个令人兴奋的讨论,如何生活在一个“Alexa”不仅仅是你的名字的世界。加入!

最后

IntelliJ IDEA和JetBrains的博客文章和视频综述:

今天就到这里!如果你有任何有趣或有用的Java/JVM新闻可以通过《Java注释月刊》分享,请留下评论或给我们发邮件(java-advocates@jetbrains.com)。

发现更多的