動態

詳情 返回 返回

Java虛擬線程可能會取代響應式編程,響應式編程只是一種過渡技術? - 動態 詳情

分享一篇文章

《Virtual Threads: New Foundations for High-Scale Java Applications》@Brian Goetz

https://www.infoq.com/articles/java-virtual-threads/


JDK25發佈了,最近了解新特性時發現一個新東西:

響應式編程可能只是一種過渡技術,還沒學就先不要急着學了。

響應式帶了許多不便,“反人類”的編排方式、順序控制與數據合併、回調地獄等,但其優勢僅僅是保持響應(前端領域,避免UI無響應)和充分利用CPU資源。

對於服務端來説,響應式主要解決了CPU資源利用不充分、線程阻塞等待、和大規模線程時的硬件瓶頸,虛擬線程以一種另類的思路巧妙的設計解決了這些問題,且幾乎無需改動代碼、向下兼容,開發者使用起來底層無感知。

在響應式逐漸流行的大環境下,Project Loom的成員們不隨波逐流,另闢蹊徑,提出了極具開創性的更優解法,真是太牛了。當擁有了幾乎廉價的“無限多線程”,用響應式的理由還剩下些什麼呢?

抖個機靈: # 喊話.NET快來抄作業了 # Any plans for virtual threads in dotnet? @r/dotnet

Add a new 評論

Some HTML is okay.