Heim > Java > javaLernprogramm > Wie übergebe ich Parameter an Java-Threads?

Wie übergebe ich Parameter an Java-Threads?

Susan Sarandon
Freigeben: 2024-11-05 15:30:02
Original
687 Leute haben es durchsucht

How do I Pass Parameters to Java Threads?

Übergabe von Parametern an Java-Threads

Bei der Multithread-Programmierung ist es oft wichtig, Parameter an Threads zu übergeben, damit diese bestimmte Aufgaben relevant ausführen können Daten. So erreichen Sie dies in Java:

Parameter an ausführbare Objekte übergeben

Implementieren Sie die Runnable-Schnittstelle und übergeben Sie den Parameter in ihrem Konstruktor. Der Thread wird dann mithilfe einer Instanz dieses ausführbaren Objekts erstellt:

<code class="java">public class MyRunnable implements Runnable {

    private Object parameter;

    public MyRunnable(Object parameter) {
        this.parameter = parameter;
    }

    public void run() {
        // Use the passed parameter here...
    }
}</code>
Nach dem Login kopieren
<code class="java">Runnable r = new MyRunnable(param_value);
new Thread(r).start();</code>
Nach dem Login kopieren

Anonyme Klassen verwenden

Anonyme Klassen ermöglichen Ihnen die Erstellung eines ausführbaren Objekts direkt, ohne eine benannte Klasse zu definieren. Übergeben Sie den Parameter bei der Thread-Erstellung an den anonymen Klassenkonstruktor:

<code class="java">new Thread(() -> {
    // Anonymous class implementation
    // Use the passed parameter here...
}).start();</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie übergebe ich Parameter an Java-Threads?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage