問題タブ [starvation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - スレッド飢餓と競合?
「スレッド飢餓」に関するOracleドキュメントによると、
枯渇とは、スレッドが共有リソースへの定期的なアクセスを取得できず、進行できない状況を表します。これは、「貪欲な」スレッドによって共有リソースが長期間使用できなくなった場合に発生します。
そして、スレッド「スレッド競合」に関するOracleドキュメントでは、
スレッドが別のスレッドによってすでに保持されているロックを取得しようとすると、ロックが解放されるまで待機する必要があります。これが発生すると、いわゆるロックの「競合」が発生します。
実際、上記の定義にはある程度の意味がありますが、それらを対比する明確な定義を得ることができませんでした。上記の用語の違いと、それらの関係がある場合は、誰か説明してもらえますか?
注: スレッドの競合とは何ですか?のいくつかの回答を参照してください。、「スレッド飢餓」にも当てはまる答えではないと感じましたか?