• java.time包早在2014年就在Java 8中发布了,距今已有8年多了。有很多理由可以避免使用Date、Calendar、DateFormat和它们的子类。也没有什么理由使用 java.time 使用或依赖这些遗留类的应用程序和库的应
  • LinkedIn在2018年底开始研究Java 11,当时,Java 9、10和11在社区中还不是超级流行。作为一个轶事,在2019年底的Oracle Code One会议上,一些会议询问与会者他们的产品是否在使用Java 9或更高版本,其中只有约20%的人表示他们在使用;也很少有大公司采用 icon
  • 我们的后端网络服务运行在Java SE 11(JDK11)上。JDK11有很多现代化的功能,得到了Oracle和OpenJDK开发团队的长期支持,而且一直非常非常稳定,只有一个例外。内存尖峰管理。 我们有一个数据密集型的ETL进程,每天晚上运行。它 icon
  • Amazon Web Services(AWS)发布了Lambda SnapStart,这是对Lambda 无服务器计算服务的更新,可大大减少应用程序启动延迟。SnapStart旨在通过使用可运行多个执行环境的快照来加快应用程序的冷启动时间。 AW icon
  • isBlank() 方法检查字符串是否为空或只有空格。如果字符串为空或仅包含空白代码点,isBlank() 方法返回 true  icon
  • 什么阻止了人们将Java 8升级到更高版本? 回答:1、是穿西装的白痴,然后还问为什么要让开发人员流血?西装革履的白痴是生产力和进步的最大障碍。 2、我们 icon
  • 如果你使用的是JDK 11或更高版本,并且不确定你使用的是什么垃圾收集器,你可能使用的是G1。自JDK 9 1以来,G1(Garbage First)垃圾收集器(GC)一直是默认的GC。 在这篇文章中,我们将简要地研究G1和一些关于如何调整它的提示。 icon
  • 一个相当独特的项: BellSoft 公司推出了 Liberica JDK 性能版。该版本实质上是 JDK 11,在 JDK 17 的基础上对虚拟机性能进行了改进。这种方法可以让用户体验到高达 10-15% 的性能提升,而无需对代码进行大量修改。 该解决方 icon
  • 如何将 String 转换为 Stream?lines() 方法返回字符串流。如果输入字符串有石灰终止符,此方法将字符串分解为行。 支持的行终止符是'\n'、'\r' 和 '\r\n'。 icon
  • JEP 254将字符串中 的char[] 替换 为 byte[] 会节省多少内存?让我们看看 JEP 254 的实际影响。 JE icon
  • 使用StringBuilder而不是String实现字符串连接已经只是一个古老的神话。 在大多数情况下,它不再正确的。 你可以在代码中安全地使用String 1 + String 2,并且不会注意到任何差 icon
  • JVector 1.0正式发布。 向量搜索的并发、增量、纯Java实现,在大型数据集上比Lucene快10倍。 JVector 是一个纯 Java 嵌入式矢量搜索引擎,为 icon
  • 开发者生态系统调查是查找和分析实际情况的好方法,而实际情况通常与看似流行或趋势的情况相反。 排名前三: Java8采用率:50% Java17采用率:45% Java11采用率:38% icon
  • 最新版本的 Java 中引入了三个现代垃圾收集器,以下是三个场景比较: G1 收集器专为以下应用而设计: 可以与应用程序线程并发操作。 紧凑的可用空间,没有长时间的 GC 引起的暂停时间。 icon
  • Java中将String的ArrayList转换为String数组: 如果运行:String[] result = (String[]) INPUT_LIST.toArray();得到错误:java.lang.ClassCastEx icon
  • String.isEmpty():如果String为空,则isEmpty()方法返回 true 。否则,返回 false。 Java 11 中引入的isBlank  ()方法与isEmpty()相同,但细微差别在于它对于 仅包含空白字符的字符 icon
  • 据一位许可专家称,Oracle 已首次开始向财富 200 强公司发送 Java 审计函。 来自《The Register》2024 年 6 月 10 日的文章报道,甲骨文公司首次开始向财富 200 强企业发送 Java 审计函。此举标志着甲骨文公司 icon