Project Loom带来Java并发模型革命? - infoworld

22-03-11 banq

Project Loom是Java/JVM 生态系统(由OpenJDK托管)中的一个较新的项目,它试图解决传统并发模型中的限制。特别是,Loom 提供了一种更轻量的线程替代方案以及用于管理线程的新语言结构。
随着 Project Loom 进入主分支,这优势会被应用到开发人员所依赖的基础设施中(想想像 Jetty 和 Tomcat 这样的 Java 应用服务器),我们可以看到 Java 生态系统发生了翻天覆地的变化。
Java 和它的主要服务器端竞争对手 Node.js 已经在性能上并驾齐驱。
在典型的 Web 应用程序用例中,Java 性能的一个数量级提升可能会改变未来几年的格局。

但是,"Fiber纤程 "早在很久以前就被规范团队放弃了,而改为 "虚拟线程"。
以在虚拟线程上运行诸如清理程序和其他参考处理之类的东西;如果您有一个想要通过 HTTP 调用很多项目内容的列表,那么可将其转换为流并同时处理流中的项目。在这种情况下,并行流将受益于虚拟线程支持。
 

2