Javaの並列プログラミング

Javaの並列プログラミング 並列問題とは、マルチスレッド環境において、オペレーティングシステムのスレッドスケジューリング、JITコンパイラによる最適化、プロセッサの命令再順序化、およびマルチレベルキャッシュの影響により、プログラムの実行結果が期待される挙動と一致しない問題を指します。 並列処理とは、同一時間内に複数のタスクが交互に実行されること 同時 ...

7月17日 19:21 投稿

Javaの並行処理ユーティリティ:CountDownLatchとCyclicBarrierの使い方

CountDownLatchの概要 CountDownLatchは、スレッド間の同期を支援するためのユーティリティクラスです。このクラスは、一つまたは複数のスレッドが、他のスレッドが特定の操作を完了するのを待つことができるように設計されています。名前の通り、カウントダウン式のロックであり、指定された回数の「カウントダウン」が完了するまで、待機するスレッドをブロックします。 ...

7月2日 21:13 投稿