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

C'était un peu difficile de créer un nouveau thread en Java, alors j'ai essayé de le résumer moi-même.

Méthode (1): héritez de la classe Thread pour créer un thread

Les étapes sont les suivantes: -Créer une sous-classe qui hérite de la classe Thread -Override de la méthode run () -Instauration de la sous-classe créée -Appelez la méthode start () sur l'instance générée

La classe Thread héritée est une classe qui implémente l'interface Runnable. La documentation définit: public class Thread extends Object implements Runnable

*link: https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Thread.html

Je l'ai en fait écrit:

//Classe à hériter
class ThreadTest1 extends Thread {

	@Override
	public void run() {
		for (int i = 0; i < 5; i++) {
			System.out.println("Sortie d'un nouveau thread");
		}
	}
}

//Votre interlocuteur
public class Sample1 {

	public static void main (String[] args){
//Génération d'instance

		ThreadTest1 th = new ThreadTest1();
//start()Exécutez la méthode, créez un thread et préparez-vous pour l'exécution

		th.start();

		System.out.println("extrémités du fil principal");
	}
}

Résultat de l'exécution:

【
extrémités du fil principal
Sortie d'un nouveau thread
Sortie d'un nouveau thread
Sortie d'un nouveau thread
Sortie d'un nouveau thread
Sortie d'un nouveau thread
】

☆ Pointez ici: La méthode run () n'est pas appelée directement, mais si start () met le thread nouvellement créé dans un état exécutable et que le planificateur le met dans un état d'exécution, la méthode run () est exécutée. En d'autres termes, je pensais avoir lancé un nouveau fil avec start (), mais en fait, il vient de commencer. L'exécution réelle est laissée à l'ordonnanceur.

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
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)
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
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
[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
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
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
Comparaison Java à l'aide de la méthode compareTo ()
Nouvelles fonctionnalités de Java 9 et exemple de code
[Java débutant] == opérateur et méthode equals
processus thread-safe en java
Qu'est-ce que Thread Safe (avec Java)
Essayez d'extraire la méthode publique de java
Essayez d'utiliser le traçage de méthode IBM Java