Java 1.5以降では Executorsフレームワーク 利用を優先検討のこと。 遅延実行(タイマー) クラス / メソッド 概要 Since
Java 1.5以降では Executorsフレームワーク 利用を優先検討のこと。 遅延実行(タイマー) クラス / メソッド 概要 Since
Javaで、一定時間ごとに実行するプログラムをかく必要があったのでjava.util.concurrentのScheduledExecutorServiceを利用してプログラムを書いた。 一定時間ごとの実行についてはscheduleAtFixedRate()を使って難なく書けた。 しかし、このとき実行されるタスクが異常終了した場合に、定期的な実行を停止するように書きたかったのだがそこでちょっと引っかかった。 scheduleAtFixedRate()のドキュメントによると、 いずれかのタスク実行が例外に遭遇すると、後続の実行は抑制されます。 と書かれてある。 でも、scheduleAtFixedRate()に渡すタスクはRunnable。 Runnable.run()って例外スローできないよね?じゃ、どうやって例外スローするのさ。 と、ここまで考え至って思いついたのは、throws宣言を書
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く