Welche Klasse wird verwendet, um einen Thread zu erstellen?
Welche Klasse wird verwendet, um einen Thread zu erstellen?

Video: Welche Klasse wird verwendet, um einen Thread zu erstellen?

Video: Welche Klasse wird verwendet, um einen Thread zu erstellen?
Video: Java Threads Tutorial: So verbesserst du dein Programm mit Multithreading! 2024, April
Anonim

Die einfachste Möglichkeit zum Erstellen eines Threads besteht darin, eine Klasse zu erstellen, die die Runnable-Schnittstelle implementiert. Um die Methode run() von einem Thread auszuführen, übergeben Sie eine Instanz von MyClass an einen Thread in seinem Konstruktor (Ein Konstruktor in Java ist ein Codeblock ähnlich einer Methode, die aufgerufen wird, wenn eine Instanz von an Objekt geschaffen).

Welche dieser Klassen wird dementsprechend verwendet, um einen Thread zu erstellen?

Erläuterung: Thread-Klasse wird verwendet, um Threads zu erstellen auf Java, Gewinde kapselt ein Gewinde der Ausführung. Zu schaffen eine neue einfädeln Programm wird entweder verlängert Gewinde oder implementieren das Lauffähige Schnittstelle.

Was ist Threadstart? Anfang () ist erforderlich, um tatsächlich ein neues zu erstellen Gewinde damit die Run-Methode des Runnables ist parallel ausgeführt. Der Unterschied ist das Gewinde . Anfang () beginnt a Gewinde das ruft die Methode run() auf, während Runnable. run() ruft nur die Methode run() auf dem aktuellen auf Gewinde.

Was ist hier eine Thread-Klasse?

Java Thread-Klasse Thread-Klasse ist der Hauptteil Klasse auf dem das Multithreading-System von Java basiert. Gewindeklasse , zusammen mit seiner begleitenden Benutzeroberfläche wird Runnable zum Erstellen und Ausführen verwendet Fäden für die Verwendung der Multithreading-Funktion von Java.

Was ist ein Thread, um zwei Möglichkeiten zum Erstellen von Threads zu erklären?

Es gibt zwei Wege um ein neues zu erstellen Gewinde der Ausführung. Eine besteht darin, eine Klasse als Unterklasse von zu deklarieren Gewinde ; Die andere Möglichkeit, a. zu erstellen Gewinde besteht darin, eine Klasse zu deklarieren, die implementiert das Lauffähige Schnittstelle.

Empfohlen: