[Java] Nouvelle méthode de génération de threads (2)

Après # ①

Puisque ① est une méthode d'héritage, il existe divers inconvénients à son utilisation. Au lieu de cela, la méthode (2) sera utilisée plus souvent lors de la création de threads.

Méthode (2): Créez un thread à l'aide d'une classe qui implémente l'interface Runnable

En guise d'étape:

-Créer une sous-classe qui implémente l'interface exécutable -Override de la méthode run () -Instancier la classe exécutable créée -Créez une nouvelle instance Thread avec le constructeur Thread en utilisant l'instance exécutable générée comme argument. -Appelez la méthode start () sur l'instance Thread

Je l'ai en fait écrit: public class ThreadTest2 implements Runnable{

@Override
public void run(){
	for (int i = 0; i < 5; i++){

System.out.println ("Imprimer à partir d'un nouveau thread"); } } }

public class Sample2 {

public void main (String[] args){
	ThreadTest2 th1 = new ThreadTest2();
	Thread thread = new Thread(th1);
	thread.start();
	
}

}

Le point ici est Thread thread = new Thread(th1);

Le code ci-dessus est une méthode pour créer un nouveau thread à l'aide du constructeur de la classe Thread. Une nouvelle classe Thread peut être créée à l'aide d'une classe qui implémente l'interface exécutable en tant qu'argument.

Thread(Runnable target) Attribuez un nouvel objet Thread.

Si la classe Thread peut être nouvellement créée, le reste est identique à ①, démarrez simplement le thread avec la méthode start () et laissez le planificateur l'exécuter.

Recommended Posts

[Java] Nouvelle méthode de génération de threads (2)
[Java] Nouvelle méthode de génération de threads (1)
[Java] Méthode de génération aléatoire (aléatoire)
[Java Silver] Comment générer un tableau
Méthode Java
java (méthode)
Méthode Java
[Java] méthode
[Java] méthode
Référence de la méthode Java8
Traitement des threads Java
[Java] méthode forEach
Génération de séquence Java
java1.8 nouvelles fonctionnalités
Introduction du guide de programmation Java de nouvelle génération (Java 10)
référence de la méthode java8
Introduction du guide de programmation Java de nouvelle génération (Java 11)
[Java] Méthode aléatoire
[Java] méthode de fractionnement
Introduction du guide de programmation Java de nouvelle génération (Java 12)
Résumé des nouvelles fonctionnalités de Java 12
Méthode de connexion JAVA DB
[Java] Thread et exécutable
Java Learning 2 (Apprenez la méthode de calcul)
Résumé des nouvelles fonctionnalités de Java 13
Mémo d'apprentissage Java (méthode)
[Java] Génération de flux API-Stream
À propos de la liaison de méthode Java
Remarques sur le fil de discussion Ruby # [] = méthode
A propos des méthodes de fractionnement (Java)
Etudier Java 8 (voir méthode)
Programmation Java (méthode de classe)
Résumé des threads sûrs ~ Java ~
[Java] Génération de mot de passe (Pasay)
Nouveautés de Java 8
Résumé des nouvelles fonctionnalités de Java 10
[Java] Notes de méthode de base
Résumé des nouvelles fonctionnalités de Java 14
Nouveautés de Java 9,10,11
Thread de programmation Java exécutable
À propos de la condition de décision de la méthode Java GC
Nouvelles fonctionnalités de Java7 à Java8
Mémo de la méthode d'étude Java Silver
Créer une méthode java [Memo] [java11]
Collection de méthodes de code de test Java
[Java Silver] À propos de la méthode equals
Écart de génération avec les nouveaux ingénieurs
[Java] Méthode d'implémentation du traitement du minuteur
Java thread sans danger pour vous
Méthodes Java et surcharges de méthodes
Thread Java pour comprendre vaguement
Avantages de la méthode statique Java
Génération récente de spécification d'API Java
Nouvelle syntaxe pour les instructions Java 12 Switch
[Java] Syntaxe orientée objet - Méthode / argument de classe
Méthode de redimensionnement automatique des photos par Java
Liste des méthodes Java (mémoire) (en construction)
[Java] Comment utiliser la méthode de jointure
Transition d'écran par méthode Post [Java]
[Java] Syntaxe orientée objet --Classe / champ / méthode / portée