Wir haben viele Timing-Funktionen auf Mobiltelefonen wie Reinigungsmüll, Wecker usw. gesehen. In den Timing-Funktionen werden hauptsächlich Timer-Objekte in Java verwendet, und es verwendet intern die Multi-Threading-Technologie.
Die Zeitklasse ist hauptsächlich für die Ausführung zeitgesteuerter Planungsaufgaben verantwortlich, bei der eine Aufgabe zu einem bestimmten Zeitpunkt ausgeführt wird.
Die Funktion der Timer -Klasse besteht darin, geplante Aufgaben einzurichten, und die Klasse, die den Inhalt der Aufgabe zusammenfasst, ist die TimerTask -Klasse. Diese Klasse ist eine abstrakte Klasse, und die Vererbung erfordert die Implementierung einer Run -Methode.
Es ist relativ einfach, Java zu verwenden, um Timer zu erstellen, und es verfügt über fertige Schnittstellen, um es zu implementieren. In Java werden Timer und TimerTask verwendet, um Timer zuzubereiten, die Util -Pakete sind. Der Timer von java.util.timer ist eigentlich ein Thread, der die TimerTasks der Zeitplanung plant. Ein Timertask ist eigentlich eine Klasse mit einer Run -Methode. Der Code, der regelmäßig ausgeführt werden muss, wird in den Körper der Run -Methode platziert. TimerTask wird im Allgemeinen in einer anonymen Klasse erstellt.
java.util.timer timer = new java.util.timer (true); // true bedeutet, dass dieser Timer im Daemon -Modus ausgeführt wird (niedrige Priorität, // Der Timer endet am Ende des Programms und endet auch automatisch). Beachten Sie, dass Javax.swing // auch eine Timerklasse im Paket enthält. Wenn das Swing -Paket im Import verwendet wird, achten Sie auf den Namenskonflikt. TimerTask task = new timerTask () {public void run () {... // geben Sie den Code ein, der hier jedes Mal ausgeführt werden muss. }}; // Folgende Methoden für die Planung von Aufgaben: Timer.Schedule (Aufgabe, Zeit); // Uhrzeit ist Datumstyp: einmal zu einer bestimmten Zeit ausgeführt. Timer.Schedule (Aufgabe, erstmals, Zeitraum); // Erstmal ist der Datumstyp, der Periode ist lang // Ab dem ersten Moment wird alle Millisekunden des Zeitraums ausgeführt. Timer.Schedule (Aufgabe, Verzögerung) // Verzögerung ist lang Typ: Timer.In unserer tatsächlichen Anwendung ist das häufig häufigere Ding, um Timertask zu trennen und eine benutzerdefinierte Aufgabe durch eine separate Klasse zu bilden.
Import Java.util.timer; public class timerTaskest erweitert java.util.timertask <@override public void run () {// Todo automatisch generierte Methode stub system.out.println ("start");}} Importieren Sie java.util.timer; public class test {public static void main (String [] args) {timer timer = new Timer (); Timer.Schedule (new timerTaskest (), 1000, 2000);}}Zusammenfassen
In der obigen Stelle dreht sich alles um Java -Implementierung eines einfachen Timer -Code -Parsens. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!