イベントリスナーで私は持っています:
public void keyPressed(KeyEvent e) { //the same logic for mouse events, etc.
synchronized(lockFoo) {...}
}
そして、コードのどこか別のスレッドで:
public void bar() {
synchronized(lockFoo) {...}
}
lockFooがロックされている間に2つ以上のイベントが発生した場合、それらはFIFOキューになり、順番を待ちますか、それともドロップされますか?FIFOキューイングがより望ましい動作です。