java - TimerTask がすべて正常に実行されない
世界只因有你
世界只因有你 2017-06-28 09:24:54
0
1
923

TimerManager クラスを作成して、システムの実行後に対応する 4 つのタスクを実行できるようにしました。ただし、4 つのタスクのうち正常に実行されたのは timer と timer3 の 2 つだけで、次の 2 つのタスク timer2 と timer4 は実行されませんでした。私はそれを理解できないので、SF に来て、問題が何であるかを調べるのを手伝ってほしいと頼みました。以下は TimerManager のコードです:

リーリー リーリー
世界只因有你
世界只因有你

全員に返信(1)
仅有的幸福

私はタイマーを使用したことがないので、このプログラムのデバッグ方法についてアドバイスするつもりはありません。この種のことには、quartz のような成熟したフレームワークを使用することをお勧めします。自分で設計する必要がある場合、標準的なアイデアは次のとおりです。

  1. スケジュールされた各タスクのサイクルを管理するデーモン スレッドを作成します。

  2. スケジュールされたタスクの実行時間が経過すると、デーモン スレッドはタスクを実行するために別のスレッドを開きます。
  3. タスクの実行時間がサイクルを超えた場合、次の実行時間は次のサイクルに延期されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート