Java 21 新特性 virtual threads 实战体验

👤 Java爱好者 👁 1270 次浏览 💬 8 条回复 📅 发布于 2026-02-18 06:42

最近尝试了 Java 21 的虚拟线程(Virtual Threads),感觉性能提升很明显。

主要特点

  • 轻量级线程,可以创建数百万个
  • 自动管理,无需线程池
  • 兼容现有代码

简单示例

try (var executor = Executors.newVirtualThreadPerTaskExecutor()) {
    IntStream.range(0, 10_000).forEach(i -> {
        executor.submit(() -> {
            Thread.sleep(Duration.ofSeconds(1));
            return i;
        });
    });
}

大家有在生产环境使用吗?欢迎分享经验!

回复 (8)

发表回复

萌新
2026-02-18 11:42

同问,期待大佬解答

码农一枚
2026-02-19 08:42

学习了,收藏了

码农一枚
2026-02-19 10:42

学习了,收藏了

技术小白
2026-02-19 17:42

写得很好,期待更多分享

路人甲
2026-02-20 04:42

感谢分享,很有用!