エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ReentrantLockでなぜ同期化ができるのか - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ReentrantLockでなぜ同期化ができるのか - Qiita
背景 JJUG CCC 2023 Spring にて、櫻庭祐一さんによる Virtual Threads - 導入の背景と、効果的な使い方... 背景 JJUG CCC 2023 Spring にて、櫻庭祐一さんによる Virtual Threads - 導入の背景と、効果的な使い方 というセッションがあった。 このセッションの中で、 Virtual Thread を使う場合はなるべく synchronized を使わないようにすべきであること、またどうしてもロックが必要であれば ReentrantLock などのロッククラスを使うようにすることが説明されていた。 それを聞いていて、「え? ReentrantLock って synchronized を使わずに同期化を実現しているってこと? どうやって?」と疑問に感じたので、仕組みを調べてみた。 あと、 ReentrantLock と synchronized の使い分けとかもちょっとだけ調べた。 環境 > gradle --version ---------------------