Open1
Java仮想スレッド
下記を読んだメモ
・仮想スレッド
- 仮想スレッドはプールすべきではない
-
Executors.newVirtualThreadPerTaskExecutor()
でExecutorService
を取得可能 - 上記は close() が実装されており、try-catch構文に対応している
- close() はすべてのタスクが終了するのを待つ
- 同時実行制御にはセマフォを使う(プールすべきではないのでスレッドプールでの同時実行制御は行わない)
- スレッドローカル変数はサポートされている