2009-06-27から1日間の記事一覧
1. メソッド呼び出しを非同期に行いたい という用途では、java.util.concurrent.ExecutorService を使うのが良いんだけど、 2. 同一オブジェクトのメソッドを複数スレッドが同時に呼び出さないようにしたい という制約をつけると、途端に難しくなる気がする…
力技 @Test public void testSend() throws Exception { final BlockingQueue<Object> result = new SynchronousQueue<Object>(); new ActorObject(driver) { @Override protected void exec(String func, Object... args) { try { result.put(func); result.put(args); } ca</object></object>…
『ExecutorService を使って、とある処理を非同期実行するメソッド』 を Junit でテストしたいときって、テストクラスをどういうふうに書けばいいんだろうか。