Vimos muitas funções de tempo em telefones celulares, como limpeza de lixo, despertadores, etc. As funções de tempo usam principalmente objetos de timer no Java, e ele usa a tecnologia de múltiplas fichas internamente.
A aula de tempo é principalmente responsável por concluir as tarefas de planejamento cronometrado, que é executar uma tarefa em um horário especificado.
A função da classe Timer é configurar tarefas programadas e a classe que encapsula o conteúdo da tarefa é a classe Timertosk. Esta classe é uma classe abstrata e a herança requer a implementação de um método de execução.
É relativamente simples usar o Java para criar temporizadores e possui interfaces prontas para ajudar a implementá-lo. Em Java, Timer e TimerTask são usados para criar temporizadores, que são pacotes utilizados. O timer java.util.timer é na verdade um thread que agenda os Timertosks de propriedade da programação cronometrada. Um TimerTask é na verdade uma classe com um método de execução. O código que precisa ser executado regularmente é colocado no corpo do método de execução. O Timertosk é geralmente criado em uma classe anônima.
java.util.timer timer = new java.util.timer (true); // true significa que esse temporizador é executado no modo Daemon (baixa prioridade, // o temporizador termina no final do programa e também termina automaticamente). Observe que javax.swing // também existe uma classe de temporizador no pacote. Se o pacote de swing for usado na importação, // preste atenção ao conflito do nome. Tarefa TimerTask = new TimerTask () {public void run () {... // Coloque o código que precisa ser executado todas as vezes aqui. }}; // Os seguintes são vários métodos para agendar tarefas: Timer.Schedule (Tarefa, Hora); // Tempo é Data Tipo: Executado uma vez em um horário especificado. Timer.Schedule (tarefa, primeira hora, período); // Primeira vez é o tipo de data, o período é longo // a partir do primeiro momento, ele é executado a cada milissegundos do período. Timer.Schedule (Tarefa, Atraso) // Atraso é Tipo Longo: Execute Timer.Schedule (Tarefa, Atraso, Período) // O atraso é longo, o período é longo: após o atraso milissegundos, execute todos os períodos // milissegundos.Em nosso aplicativo real, a coisa mais usada é separar o TimerTask e formar uma tarefa personalizada por uma classe separada.
importar java.util.timer; public class TimertoskTest estende java.util.timertak {@override public void run () {// TODO Auto-Generated Method stub System.out.println ("start");}}} importar java.util.timer; public class Test {public static void main (string [] args) {timer timer = new timer (); timer.schedule (new TimertoskTest (), 1000, 2000);}}Resumir
O exposto acima é sobre a implementação do Java de um simples código de timer, espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!