우리는 쓰레기 청소, 알람 시계 등과 같은 휴대 전화에서 많은 타이밍 기능을 보았습니다. 타이밍 기능은 주로 Java에서 타이머 객체를 사용하며 내부적으로 멀티 스레딩 기술을 사용합니다.
시간 수업은 주로 지정된 시간에 작업을 실행하는 시간 계획 작업을 완료하는 책임이 있습니다.
타이머 클래스의 기능은 예정된 작업을 설정하는 것입니다. 작업의 내용을 캡슐화하는 클래스는 Timertask 클래스입니다. 이 클래스는 추상 클래스이며 상속은 실행 방법을 구현해야합니다.
Java를 사용하여 타이머를 만드는 것은 비교적 간단하며이를 구현하는 데 도움이되는 기성품 인터페이스가 있습니다. Java에서는 타이머와 타이머 스로크가 유용한 패키지 인 타이머를 만드는 데 사용됩니다. java.util.timer 타이머는 실제로 시간 정기 스케줄링이 소유 한 타이머 스케일을 일정화하는 스레드입니다. 타이머 스탁은 실제로 실행 방법을 가진 클래스입니다. 정기적으로 실행 해야하는 코드는 실행 방법의 본문에 배치됩니다. Timertask는 일반적으로 익명 클래스에서 만들어집니다.
java.util.timer timer = new java.util.timer (true); // true는이 타이머가 데몬 모드로 실행된다는 것을 의미합니다 (낮은 우선 순위, // 타이머는 프로그램 끝에서 끝나고 자동으로 끝납니다). javax.swing // 패키지에는 타이머 클래스도 있습니다. 스윙 패키지가 가져 오기에 사용되는 경우 // 이름 충돌에주의를 기울입니다. Timertask Task = New Timertask () {public void run () {... // 여기에서 매번 실행 해야하는 코드를 넣습니다. }}; // 다음은 작업 예약 작업을위한 몇 가지 방법입니다. timer.schedule (작업, 시간); // 시간은 날짜 유형 : 지정된 시간에 한 번 실행됩니다. TIMER.SCEDULE (작업, 초기, 기간); // 처음은 날짜 유형이며 기간은 처음부터 시작하여 처음부터 시작하여 기간의 밀리 초마다 실행됩니다. TIMER.SCEDULE (작업, 지연) // 지연은 유형이 길다 : TIMER.SCEDULE (작업, 지연, 기간) // 지연이 길다. 기간은 길다 : 지연 밀리 초 후 모든 기간을 실행하십시오.우리의 실제 응용 프로그램에서보다 일반적으로 사용되는 것은 타이머스크를 분리하고 별도의 클래스로 사용자 정의 작업을 형성하는 것입니다.
import java.util.timer; public class timertasktest 확장 java.util.timertask {@override public void run () {// todo auto-auto-auto-renerated method system.out.println ( "start");}} import java.util.timer; public class test {public static void main (string [] args) {타이머 타이머 = new Timer (); timer.schedule (new TimertaskTest (), 1000, 2000);}}요약
위의 것은 간단한 타이머 코드 구문 분석의 Java 구현에 관한 것입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!