この記事では、タイミングタスクを追加するJava Web実装方法について説明します。次のように、参照のために共有してください。
タイミングのタスク時間制御カテゴリ
/** *タイミングされたタスクタイムコントロール * * @Author Liming * */public class Timermanager {// Time Interval Private Static final long terion_day = 24 * 60 * 60 * 1000; public Timermanager(){Calendar Calendar = Calendar.GetInstance(); / ***毎日の実行方法をカスタマイズします00:00 calendar.set(calendar.minute、0); calendar.set(Callearn.second、0);日付date = calendar.getTime(); //タイミングタスクを実行する時間//したがって、サーバーの再起動がタスクの繰り返しの実行を引き起こすのを防ぐために、翌日までタイミングタスクを実行する時間を変更する必要があります。 if(date.before(new date())){date = this.addday(date、1); }タイマータイマー= new Timer(); DailyDatatimertask task = new DailyDatatimertask(); //タスク実行間隔。 Timer.schedule(task、date、period_day); } //パブリック日付addday(日付、int num){カレンダーstartdt = calendar.getinstance(); startdt.settime(date); startdt.add(calendar.day_of_month、num); return startdt.getTime(); }}タイムされたタスク操作件名カテゴリ
/** *タイミングされたタスク操作ボディ * * @Author Liming * */public class DailyDatatimertask拡張{private static logger log = ogger.getLogger(dailydatatimertask.class); @Override public void run(){try {//ここで実行するコンテンツを作成しますsystem.out.println( "dailydatatimertask"); } catch (Exception e) { log.info("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------タイミングのタスクリスナー
/** *タイムされたタスクリスナー * * @Author Liming * */public class DailyDatataskListenerは、servletcontextListener {public void contextInitialized(servletcontextevent event){new Timermanager(); } public void contextdestroyed(servletcontextevent event){}}web.xmlリスナーを追加します
<! - 毎日のデータ更新タイミングタスクファイルをロード - > <リスナー> <リスナークラス> com.honsto.web.dailydatasklistener </ristener-class> </ristener>
Java関連のコンテンツの詳細については、このサイトのトピックをご覧ください:「Javaデータ構造とアルゴリズムのチュートリアル」、「Javaファイルの概要とディレクトリ操作スキル」、「Java操作DOMノードスキルの概要」、「Javaキャッシュ操作スキルの概要」
この記事がみんなのJavaプログラミングに役立つことを願っています。