Rumah >Java >javaTutorial >Bagaimanakah anda menghantar parameter ke benang Java?
Melalui Parameter ke Benang Java
Dalam Java, benang boleh dibuat dengan melaksanakan antara muka Runnable atau dengan melanjutkan kelas Thread. Kedua-dua pendekatan menyediakan kaedah untuk menghantar parameter kepada utas.
Melalui Parameter ke Benang Biasa
Untuk menghantar parameter kepada utas biasa menggunakan antara muka Runnable, anda perlu simpan parameter dalam pembina objek Runnable dan aksesnya dalam kaedah run().
Contoh:
<code class="java">public class MyRunnable implements Runnable { private Object parameter; public MyRunnable(Object parameter) { this.parameter = parameter; } public void run() { // Use the parameter here } }</code>
Anda kemudian boleh menggunakan urutan seperti ini:
<code class="java">Runnable r = new MyRunnable(param_value); new Thread(r).start();</code>
Melalukan Parameter kepada Benang Tanpa Nama
Benang tanpa nama ditakrifkan dan dimulakan dalam satu pernyataan. Untuk menghantar parameter kepada urutan tanpa nama, anda boleh menggunakan ungkapan lambda:
<code class="java">new Thread(() -> { // Use the parameter here }).start();</code>
Parameter boleh dihantar sebagai pembolehubah tangkapan:
<code class="java">Object param_value = ...; new Thread(() -> { // Use param_value here }).start();</code>
Atas ialah kandungan terperinci Bagaimanakah anda menghantar parameter ke benang Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!