[Java] Méthode d'implémentation du traitement du minuteur

introduction

Cette fois, je vais vous expliquer comment implémenter le traitement du minuteur Java. Dans cet exemple, nous allons implémenter le processus de création d'une tâche spécifique et d'exécuter cette tâche après quelques secondes.

Après cela, il sera expliqué dans les versions et environnements suivants.

IDE:eclipse Version Java: 8

Ensuite, je vais vous l'expliquer immédiatement.

1. Structure des dossiers

La structure des dossiers de la source d'échantillon créée cette fois est la suivante.

スクリーンショット 2018-11-14 0.12.56.png

2. Mise en œuvre du traitement par minuterie

2-1. Syntaxe du traitement par minuterie

Tout d'abord, lors de l'implémentation du traitement du minuteur, créez un objet de la classe TimerTask.

Ensuite, placez la méthode run () dans la classe TimerTask et implémentez le processus que vous souhaitez exécuter avec le minuteur.

Enfin, créez un objet de la classe timer et spécifiez la tâche et le temps du timer que vous souhaitez exécuter avec la méthode de planification de la classe timer.

TimerTask task = new TimerTask() {
  public void run() {
    //Le processus que vous souhaitez exécuter avec la minuterie
  }
};

Timer timer = new Timer();
timer.schedule(task,Temps de minuterie(ms));

2-2. Implémentation d'un échantillon de traitement par minuterie

En utilisant la syntaxe ci-dessus, implémentons le processus qui génère la phrase «La tâche a été exécutée» sur la console après 3 secondes.

SampleTimer.java


package main;

import java.util.Timer;
import java.util.TimerTask;

public class SampleTimer {

    public static void main(String[] args) {
        System.out.println("J'ai défini la tâche pour qu'elle s'exécute après 3 secondes.");
        TimerTask task = new TimerTask() {
            public void run() {
                System.out.println("La tâche a été exécutée.");
            }
        };

        Timer timer = new Timer();
        timer.schedule(task, 3000);

    }

}

Après avoir terminé la description ci-dessus, cliquez avec le bouton droit sur SampleTimer.java> Exécuter l'application Java pour l'exécuter. Il est OK si le message "La tâche a été exécutée" est émis après 3 secondes.

console


J'ai défini la tâche pour qu'elle s'exécute après 3 secondes.
La tâche a été exécutée.

à la fin

J'ai commencé mon blog personnel en 2020!

Sur la base des connaissances et de l'expérience acquises en tant qu'ingénieur indépendant, nous prévoyons de diffuser des informations sur les ingénieurs indépendants, des informations techniques informatiques, des informations sur l'industrie, des hacks de vie d'ingénieur et d'autres contenus.

Le nombre d'articles est encore faible, mais nous le mettons à jour chaque semaine, donc si vous êtes intéressé, veuillez jeter un coup d'œil.

https://yacchi-engineer.com/

Recommended Posts

[Java] Méthode d'implémentation du traitement du minuteur
Méthode Java
java (méthode)
Méthode Java
[Java] méthode
[Java] méthode
[Java] Mémo de méthode de mesure du temps de traitement
Implémentation de la méthode de clonage pour Java Record
Référence de la méthode Java8
Traitement des threads Java
Traitement des chaînes Java
[Java] Traitement multi-thread
référence de la méthode java8
[Java] Méthode aléatoire
[Java] méthode de fractionnement
[Java] Traitement de flux
traitement itératif java
Implémentation du compte à rebours Rails6
Implémentation de l'interpréteur par Java
Méthode de connexion JAVA DB
Vérifier l'implémentation de Java toString ()
Java Learning 2 (Apprenez la méthode de calcul)
Mémo d'apprentissage Java (méthode)
À propos de la liaison de méthode Java
A propos des méthodes de fractionnement (Java)
Etudier Java 8 (voir méthode)
Implémentation Boyer-Moore en Java
Programmation Java (méthode de classe)
Implémentation du tri de tas (en java)
Traitement des appels du constructeur JAVA
Java aléatoire, divers traitements
[Java] Notes de méthode de base
Exemple d'implémentation d'un système de traitement LISP simple (version Java)
[Java] Nouvelle méthode de génération de threads (2)
[Java] Traitement multi-thread - Contrôle exclusif
À propos de la condition de décision de la méthode Java GC
Créer une méthode java [Memo] [java11]
[Java] Implémentation du réseau Faistel
Collection de méthodes de code de test Java
[Java Silver] À propos de la méthode equals
[Java] Stream API - Traitement de l'arrêt du flux
[Java] Stream API - Traitement intermédiaire de flux
[Java] Méthode de génération aléatoire (aléatoire)
Traitement parallèle mesuré avec Java
Méthodes Java et surcharges de méthodes
Comprendre le traitement parallèle Java (Introduction)
Avantages de la méthode statique Java
[Java Silver] Comment générer un tableau
Implémentation Java de tri-tree
Résumé du traitement des erreurs Java
[Java] Nouvelle méthode de génération de threads (1)
[Java] Syntaxe orientée objet - Méthode / argument de classe
Méthode de redimensionnement automatique des photos par Java
Traitement de la date en Java (LocalDate: Initialization)
Liste des méthodes Java (mémoire) (en construction)
[Java] Comment utiliser la méthode de jointure
Déléguer certains traitements Java à JavaScript
[Java] Traitement en boucle et table de quatre-vingt-dix-neuf