Javaタイマータイマー
簡単な例コード:
public class test {public static void main(string [] args){//タイマータイマータイマー= new Timer(); mytack mytack = new mytack(); mtimer.schedule(mytack、2000、3000); //最初のパラメーターは、実行する必要があるタスクです。 2番目のパラメーターは、最初の実行を遅らせる時間です。 3番目のパラメーターは、実行後に再び実行するのに必要な回数です。文字列exti = ""; while(!exti.equals( "1")){system.out.println( "----- >>"); exti = mscanner.next(); } system.out.println( "close"); mtimer.cancel(); //このタイマーを閉じるmscanner.close(); } static class mytack extends timertask {@override public void run(){system.out.println( "execute task"); }}}スレッドプールのタイマー
public class test {public static void main(string [] args){// Timer ScheduleDexecutorservice service = executors.newscheduledthreadpool(3); service.schedulewithfixeddelay(new myrunnable()、0、10000、timeunit.milliseconds); // 1つのパラメーターは、遅延後に実行するのにかかる時間です。3番目のパラメーターは、実行後に実行後に待機する必要がある時間です。二度目は定期的です。 4番目のパラメーターは、タイプ(ミリ秒、秒、分など)によって計算されます。 }} //実行可能なインターフェイスを実装するクラスを書く必要がありますパブリッククラスmyrunnable runnable {@override public void run(){int index = 0; while(index ++ <100){system.out.println(thread.currentthread()。getname()+""+index); {thread.sleep(50); } catch(arturnedexception e){// todo auto-fenated catch block e.printstacktrace(); }}}}読んでくれてありがとう、私はそれがあなたを助けることができることを願っています。このサイトへのご支援ありがとうございます!