注册

JDK23,带来了哪些新功能?

前言


2024年9月17日,Java开发者们迎来了期待已久的JDK23版本。


下载地址:jdk.java.net/23/


文档地址:jdk.java.net/23/release-…



为 JDK 21 之后的第一个非 LTS 版本,最终的 12 个 JEP 特性包括:


JEP 455:模式、instanceof 和 switch 中的原始类型(Primitive Types in Patterns, instanceof, and switch,预览)


JEP 466:类文件 API(Class-File API,第二轮预览)


JEP 467:Markdown 文档注释(Markdown Documentation Comments)


JEP 469:Vector API(第八轮孵化)


JEP 471:废弃 sun.misc.Unsafe 中的内存访问方法以便于将其移除(Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal)


JEP 473:流收集器(Stream Gatherers,第二轮预览)


JEP 474:ZGC:默认的分代模式(ZGC: Generational Mode by Default)


JEP 476:模块导入声明(Module Import Declarations,预览)


JEP 477:隐式声明的类和实例主方法(Implicitly Declared Classes and Instance Main Methods,第三轮预览)


JEP 480:结构化并发(Structured Concurrency,第三轮预览)


JEP 481:作用域值(Scoped Values,第三轮预览)


JEP 482:灵活的构造函数体(: Flexible Constructor Bodies,第二轮预览)


基本上每次JDK的升级,在带来一些新功能的同时,也会提升一些性能。


一些优秀的语法,也能提升开发效率。


除了编程语言升级能提升开发效率之外,一些好的开发工具或者设备,也可以。


2 提升开发效率


显示器可以提升开发效率?


答:是真的。


2.1 屏幕尺寸


在之后的一段时间内,我尝试过一些不同品牌和型号的外接显示器。


常见的显示器的屏幕比是16:9。


而我现在正在用的明基RD280U显示器的屏幕比是3:2。

跟我的笔记本电脑屏幕相比,高度是笔记本电脑的两倍了。


我第一次使用时,就明显感觉到,明基RD240Q显示器的屏幕更高一些,一屏可以多看十几行代码。


在开发过程中,每次滚动屏幕,都可以多看几行代码,如果次数多了,可以多看很多行代码,真的可以提高开发效率。


2.2 专业编程模式


我后来才知道明基RD280U是一个专业的编程显示器,专门给程序员设计的。


屏幕正下方的这个按键,可以调整编程模式,可以优化IDE上代码的显示效果,让代码更加清晰:


2.3 背光灯


我们之前在晚上编程的时候,经常需要打开台灯,才能让屏幕看到更清楚。


为了解决这个问题,明基RD280U提供了Moonhalo背光灯的功能,下面这张图是我在关灯的情况下拍摄的:

可以看到屏幕有黄色的背景灯光。


下面的这张灯光图更直观:

可以让你沉浸在开发中,不被打扰。


3 全方位呵护


明基RD280U显示器使用了莱茵认证护眼技术,实现了:低蓝光、无屏闪的效果。


3.1 护眼模式


在夜间开发,可以切换夜间保护模式:


如果切换成自动模式,当外面环境变亮时,屏幕会自动变暗。当外面环境变暗时,屏幕会自动变暗。


保护我们的眼睛。


智慧蓝光模式是为了减少蓝光对眼睛的刺激,提供更舒适的视觉体验。

我们可以调节让自己眼睛感到舒服的蓝光。


3.2 抗反射面板


当我们的屏幕出现其他的灯光直射时,笔记本电脑的效果是这样的:

代码完全看不清楚。


而明基RD280U显示器,即使遇到强光也能看清代码。


这是我非常喜欢的设计。


4 软件协同


明基RD280U显示器为了方便我们操作,还提供了一个驱动软件:Display Pilot2。


里面包含了画面切换,快速搜索,桌面分区和键盘快速切换功能。


我们可以在电脑上直接控制显示器:

文章前面介绍的这些功能,都可以直接在电脑上通过Display Pilot2进行控制。


比如开启显示器的Moonhalo背光灯。


新增的flow功能可以设置特定时间场景下的一些显示器的参数。


5 总结


本文主要介绍了JDK23的12项新特性,涵盖了语言预览、API增强、性能优化等多个方面,可能会对开发者的工作流程和编程习惯产生深远的影响。


同时也介绍了我正在使用的明基RD280U显示器的一些优秀的功能,比如:屏幕尺寸更大、专业编程模式、Moonhalo背光灯、护眼功能(夜间防护功能、智慧蓝光)、抗反射面板、display pilot2功能,能够提升开发效率和保护我们的眼睛。


作者:苏三说技术
来源:juejin.cn/post/7418072992838500362

0 个评论

要回复文章请先登录注册