Java18,于2022年3月发布。JEP400:默认UTF-8编码在Java18之前,Java的标准字符集(Charset)是根据操作系统的区域设置决定的。这意味着在不同的操作系统和区域设置下,Java程序的行为可能会不同,特别是在处理文本数据时。这种不一致性导致了许多问题,尤其是在跨平台部署和国际化应用程序时。而且UTF-8支持几乎所有语言的字符。所以Java18将UTF-8设为Java平台的默认字符集,解决了跨平台的一致性问题。从此以后,Java在处理文本数据时的行为在各种平台上就更加一致,减少了与字符编码相关的错误和混淆。JEP408:简易Web服务器Java18引入该特性的主要目的为