Loom虚拟线程
使用Java虚拟线程时要避免的陷阱

Java 虚拟线程是 JDK 19 提供的一项新功能。它有可能在减少内存消耗的基础上提高应用程序的 可用性 、吞吐量和代码质量。 在本文中,让我们了解从 Java 平台线程切换到虚拟线程时应避... 详细
使用Java虚拟线程比Node.js性能更高

Java 19 中引入的虚拟线程旨在加速并发网络请求。在这篇文章中,我想比较发出 HTTP 请求的常规线程和虚拟线程的吞吐量。为此,我在谷歌云中使用了两个虚拟机。每台机器有 8 个 CPU 和 16... 详细
在Spring Boot激活虚拟线程的几行代码

配置 Tomcat 以在 Spring Boot 应用程序中使用虚拟线程: @SpringBootApplication public class Application { ... 详细
JEP 444:针对 Java 21 的虚拟线程

将虚拟线程引入Java 平台。虚拟线程是轻量级线程,可显着减少编写、维护和观察高吞吐量并发应用程序的工作量。 目标 使以简单的每个请求一个线程的方式编写的服务器应用程序能够随着接近最佳的硬件... 详细
bbeaupain/hella-http:基于nio_uring的Hella快速Java HTTP服务器库

hella-http是一个用于 Java 的 hella 快速 HTTP 库,它使用 nio_uring 进行 I/O。它具有非常小的代码库,是当今可用于 Java 的最具 扩展性 的 HTTP... 详细
基于虚拟线程Loom的执行器是Tomcat标准线程池的可行替代方案?

使用基于虚拟线程的执行器是 Tomcat 标准线程池的可行替代方案。就容器开销而言,切换到虚拟线程执行器的好处是微不足道的。 Tomcat 的标准线程池和基于虚拟线程的执行器之间性能差异的主要驱动... 详细
使用Java虚拟线程实现IO高吞吐量与CPU密集型结合编程 - DZone

虚拟线程作为 Java 19 的一部分于 2022 年 9 月作为预览功能发布,它们是平台线程的轻量级版本,与传统平台线程不同,虚拟线程的内存占用很小。 虚拟线程支持为每个工作单元模型创建一个线... 详细
在 Project Loom 的虚拟线程上运行 Kotlin 协程

如果你想在Kotlin中运行 异步 或非阻塞代码,你必须在CoroutineScope中运行它。 如果你要处理回调,你必须用suspendCancellableCoroutine将其转换为一个暂... 详细
使用 Java 21 Vanilla构建 PostgreSQL Wire 协议服务器
在Kubernetes + Knative中测试GraalVM和虚拟线程的原生Java应用性能

在本文中,您将学习如何使用虚拟线程、使用 GraalVM 构建本机镜像并在 Kubernetes 上运行Java 应用程序。 目前,原生编译(GraalVM)和虚拟线程(Project Loom)... 详细
用虚拟线程编写Http服务器 - piot

在本文中,您将学习如何使用 Java 创建 HTTP 服务器以及如何使用虚拟线程来处理传入的请求。我们将此解决方案与使用标准线程池的 HTTP 服务器进行比较。我们的测试将在大约 200 个并发请求... 详细
Java虚拟线程:异步编程之死

java-generator-experiment:基于Java虚拟线程求和测试

这是小小的试验性库包,建立在 "Java coroutines"(又称虚拟线程)之上的生成器: 一个将0到1000000的数字相加的生成器,java实现的运行时间大约是python实现的100倍 ... 详细
使用Java虚拟线程实现Actor模型保护状态 - Adam

Go Goroutine、Java 19 虚拟线程与Kotlin 协程的性能比较 - RobertDeng

本文试图比较示例逻辑在不同流行语言(Go、Java 和 Kotlin)下运行时的不同虚拟线程运行性能。 与传统的线程技术相比,虚拟线程减少了从用户空间到内核空间的切换时间成本,从而在多线程应用程序... 详细