2015-01-30から1日間の記事一覧
問題 3 Java 1.4 は、予約語assertでもって Java 言語にアサーションを追加した。 なぜアサーションは、ライブラリの機能として提供されなかったのか? 解答 当時の Java では遅延実行を実現できなかったため。 メソッド呼び出しにすると、呼び出し時点で条件…
問題 2 java.util.concurrent.locksのReentrantLockを使用する場合には、次のイデオムでロックとアンロックをする必要がある。 myLock.lock(); try { 何らかの処理 } finally { myLock.unlock(); } 次のように呼び出すことができるwithLockメソッドを提供せ…