向 Java 執行緒傳遞參數
在 Java 中建立多執行緒應用程式時,通常需要向執行緒傳遞參數。這允許您使用有效執行任務所需的特定值或資料來初始化執行緒。
將參數傳遞給常規線程
將參數傳遞給使用Thread類別建立常規線程,需要實作Runnable介面並將參數傳遞到Runnable物件的建構子中。以下是一個範例:
<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 within the thread } }</code>
要使用傳遞的參數啟動線程,請建立MyRunnable 類別的實例並將其傳遞給Thread 建構子:
<code class="java">Runnable r = new MyRunnable(parameter_value); new Thread(r).start();</code>
傳遞函數:
傳遞子>匿名類別的參數<code class="java">new Thread(new Runnable() { private Object parameter; public Runnable(Object parameter) { this.parameter = parameter; } public void run() { // Use the passed parameter within the thread } }).start();</code>使用匿名類別建立執行緒時,可以使用相同的方式傳遞參數:在匿名類別中,需要傳遞參數到匿名類別的建構函數。請注意,在匿名類別中,您需要定義一個建構函式以及 run() 方法。
以上是如何向 Java 執行緒傳遞參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!