今天就能帶回家用的 Java coroutine

黃俊鈞

工程師

現任職於資策會,專注於研究程式語言及其執行環境,以及安全性設計與開發。

Java 有著成熟的並行(concurrency)機制,但在面對非同步的環境裡,仍須透過框架的輔助,並修改原本的執行流程來因應。有沒有可以像 Go 語言的 go routine 可以使用,既輕量又快速,更能有效率地進行 context switch,並彈性地保存執行狀態呢?我們來認識這個特別的框架 - Quasar,它的原理與應用。

1. 本場次為中文