2009-04-05から1日間の記事一覧
普通のlockには制限があるので、その制限から逃れたい場合にはReentrantLockを使うと良いですよ、って内容。 finally句でのunlockが必要で、忘れがちなので通常はlockやsynchronizedを使う方が良い。但し、ポーリングやインタラプト、時間制限などを用いたい…
条件キューのお話。 条件キュー Javaオブジェクトにはステートの条件を待つための仕組みが備わっている。 lock, wait, notify, notifyAll がそれに該当する。notifyは任意のスレッドが選択されて通知される。例えば、サイズ制限付きバッファを実装する際、「…