Java21教程

     

使用 Jetty 12 演示 Ktor 中的虚拟线程支持

66

这是使用虚拟线程在 Jetty 12 上运行 Ktor 的演示背景:我花了足够长的时间研究反应式数据库驱动程序等,并受到这个问题 的启发,我决定构建一个 POC,使用 Jetty 12 演示 Ktor.

JDK21垃圾收集性能比JDK8快了10%

424

这篇文章主要介绍了JDK 21和其他版本的GC性能比较。作者通过使用SPECjbb® 20151基准测试来展示不同GC的性能提升。他比较了G1、Parallel和ZGC三种GC,发现它们在吞吐量、延迟.

Java 21和Spring Boot 3.2增强监控可观察性指南

173 1 7K

本文介绍了Spring Boot 3.2和Java 21中增强的可观察性支持。通过利用Java 21和Spring Boot 3.2的高级功能,开发人员可以增强系统的可观察性,有效监控各种指标和日志。.

Java 21 中的虚拟线程

122 3K

在不断发展的编程语言和技术领域,Java 始终是构建健壮且可扩展的应用程序的基石。在每次迭代中,Java 都会引入新功能来应对现代开发挑战。Java 21为表带来了一个突破性的特性——虚拟线程。虚拟线.

Java 21 中的语言环境更新

122 2K

本地化通常具有挑战性,细微的错误有可能进入您的应用程序。幸运的是,JDK 21 在这方面进行了多项更新,这应该会对开发人员有所帮助。让我们来看看!当尝试解决本地化问题时,第一步是验证 JVM 正在使用.

SpringBoot 3.2中CRaC测试演示

201 3K

CRaC 是一个 OpenJDK 项目,可以对运行中的 JVM(Java 虚拟机)进行 "快照",并将其状态(包括应用程序)存储到磁盘中。然后,在另一个时间点,您可以将 JVM 从保存的检查点恢复到内.

Java字符串处理:从JDK1到JDK21的变化

316 1 21K

自 1995 年诞生以来,Java 一直是软件工程领域的重要参与者。多年来,它经历了重大发展。在它的众多特性中,一个关键方面是 Java 如何处理文本。事实上,String是 Java 程序中大量使用.

Java中的顺序集合API

112 2K
是否对查找集合中最后一个元素或以相反顺序单步执行集合所需的样板感到恼火?好消息是,随着 Java 21 和 顺序集合(Sequenced Collections API )的发布,这些操作变得更容易完.

Spring Boot 3.2.0 现已推出

457 1

 Spring Boot 3.2.0 已经发布,并且可以从 Maven Central 获取。此版本添加了大量新功能和改进。有关完整的升级说明以及值得注意的新功能,请参阅发行说明。3.2 版本的亮点包.

Spring Framework 6.1 正式发布

219 1

 Spring Framework 6.1.0 现已从 Maven Central 正式发布!6.1 一代有几个关键主题: 拥抱 JDK 21 LTS 虚拟线程(Project Loom) JVM 检.

conveyor:反应式流处理的Java库

129 3K

数据处理可以分为多个同时进行。这有利于 IO 密集型工作的高效流水线化,与对java.util.stream等CPU 密集型工作的关注相辅相成。Conveyor 在很大程度上受到 Akka Strea.

SLF4J使用Java21字符串模板的实现

257

JDK 21 通过 JEP430 引入了字符串模板。这个是SLF4J使用字符串模板的处理器案例,点击标题这是使用 JDK 21 中的新字符串模板功能与日志记录框架(在本例中为 SLF4J)一起使用的概.

基于虚拟线程的结构化并发

213 12K

在本文中,我们将讨论并发系统的一些新模式,这些模式是由 Java 21 中的新虚拟线程、结构化并发 (JEP 453 )和范围值(JEP 446: Scoped Values)组成的新的结构化并发模式.

Java中CountDownLatch使用场景

208 3K

在Java的并发API中,CountDownLatch是一个同步器,它允许一个或多个线程等待一组操作完成。如果您正在开发一个服务器应用程序,该应用程序在开始处理请求之前需要初始化各种资源。这些资源可能.

Python是AI编程语言,Java程序员怎么看?

162
世界上许多最大的 IT 系统都是由 Java 提供支持的。Java 已证明自己是系统可扩展性和稳健性方面的首选语言。随着 Java 每六个月的发布节奏以及Project Loom和Project Pa.