Project Loom - Java 平台的现代可扩展并发

Oracle Developer Live Java 2020

并发应用程序,即同时为多个独立的应用程序操作提供服务的应用程序,是 Java 服务器端编程的重中之重。线程自 Java 诞生以来一直是 Java 的主要并发单元,也是整个 Java 平台设计的核心结构,但其成本之高,以至于它已无法有效地代表并发域单元,例如会话、请求或事务。因此,Java 出现了大量库和框架,它们以牺牲线程作为软件并发单元为代价,提供了可扩展的并发,并随之放弃了 Java 的故障排除可观察性工具(如堆栈转储、调试器和分析器)的直接支持。Project Loom 旨在通过在 Java 平台中添加轻量级线程实现来恢复线程作为高效并发单元的地位,这将允许编写简单易懂、易于维护且与平台及其工具协同工作的代码,以扩展并满足即使是最苛刻的并发应用程序的要求。