>>18
ループの中で例外捕まえることにより、Thread#sleep()の代替やってるの見たことある。
最初は気持ち悪い実装だと思ったけど、例外がリカバリ手段であることを考えると案外妥当な方法なのかも。