Project Loom帶來Java併發模型革命? - infoworld

banq發表於2022-03-11

Project Loom是Java/JVM 生態系統(由OpenJDK託管)中的一個較新的專案,它試圖解決傳統併發模型中的限制。特別是,Loom 提供了一種更輕量的執行緒替代方案以及用於管理執行緒的新語言結構。

隨著 Project Loom 進入主分支,這優勢會被應用到開發人員所依賴的基礎設施中(想想像 Jetty 和 Tomcat 這樣的 Java 應用伺服器),我們可以看到 Java 生態系統發生了翻天覆地的變化。

Java 和它的主要伺服器端競爭對手 Node.js 已經在效能上並駕齊驅。

在典型的 Web 應用程式用例中,Java 效能的一個數量級提升可能會改變未來幾年的格局。

但是,"Fiber纖程 "早在很久以前就被規範團隊放棄了,而改為 "虛擬執行緒"。

以在虛擬執行緒上執行諸如清理程式和其他參考處理之類的東西;如果您有一個想要通過 HTTP 呼叫很多專案內容的列表,那麼可將其轉換為流並同時處理流中的專案。在這種情況下,並行流將受益於虛擬執行緒支援。

 

相關文章