자바 타이머 타이머
간단한 예제 코드 :
공개 클래스 테스트 {public static void main (String [] args) {// 타이머 타이머 mtimer = new Timer (); mytack mytack = new mytack (); Mtimer.schedule (Mytack, 2000, 3000); // 첫 번째 매개 변수는 실행 해야하는 작업입니다. 두 번째 매개 변수는 초기 실행을 지연시키는 시간입니다. 세 번째 매개 변수는 실행 후 다시 실행하는 데 몇 번이나 실행하는 것이 주기적 스캐너 MScanner = 새 스캐너 (System.In)입니다. 문자열 exti = ""; while (! exti.equals ( "1")) {system.out.println ( "---- >>"); exti = mscanner.next (); } system.out.println ( "Close"); mtimer.cancel (); //이 타이머 mscanner.close ()를 닫습니다. } static class mytack은 timertask {@override public void run () {system.out.println ( "Execute Task"); }}}스레드 풀의 타이머
공개 클래스 테스트 {public static void main (String [] args) {// TIMER SECHDULEDEXECUTORSERVICE SERVICE = EXECUTORS.NEWSCHEDEDTHREADPOOL (3); Service.schedulewithfixedDelay (New MyRunnable (), 0, 10000, TimeUnit.milliseconds); // 하나의 매개 변수는 지연 후 실행하는 데 걸리는 시간입니다. 세 번째 매개 변수는 실행 후 실행 후 기다려야하는 시간입니다. 두 번째는 주기적입니다. 네 번째 매개 변수는 유형 (밀리 초, 초, 분 등)으로 계산됩니다. }} // 실행 가능한 인터페이스 공개 클래스를 구현하는 클래스를 작성해야합니다. while (index ++ <100) {system.out.println (thread.currentthread (). getName ()+""+index); try {thread.sleep (50); } catch (InterruptedException e) {// todo 자동 생성 캐치 블록 e.printstacktrace (); }}}}읽어 주셔서 감사합니다. 도움이되기를 바랍니다. 이 사이트를 지원 해주셔서 감사합니다!