Ü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>
<code class="java">Runnable r = new MyRunnable(param_value); new Thread(r).start();</code>
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>
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!