Rumah >Java >javaTutorial >Bagaimanakah parameter boleh dihantar ke benang Java?

Bagaimanakah parameter boleh dihantar ke benang Java?

Susan Sarandon
Susan Sarandonasal
2024-11-07 21:19:03949semak imbas

How can parameters be passed to Java threads?

Melalui Parameter ke Benang Java

Untuk menghantar parameter kepada benang, anda boleh menggunakan pembina objek Runnable untuk menyimpan parameter untuk guna nanti. Coretan kod berikut menunjukkan perkara ini:

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

   public MyRunnable(Object parameter) {
       // store parameter for later user
   }

   public void run() {
   }
}</code>

Untuk menggunakan urutan dengan parameter tertentu, anda boleh menggunakan sintaks berikut:

<code class="java">Runnable r = new MyRunnable(param_value);
new Thread(r).start();</code>

Kelas Tanpa Nama

Kelas tanpa nama juga boleh digunakan untuk menghantar parameter kepada urutan. Coretan kod berikut menunjukkan cara:

<code class="java">new Thread(new Runnable() {

   @Override
   public void run() {
       // code to be executed
   }

}).start();</code>

Dalam contoh ini, kelas tanpa nama dicipta yang melaksanakan antara muka Runnable. Parameter boleh dihantar ke urutan dalam pembina kelas tanpa nama.

Atas ialah kandungan terperinci Bagaimanakah parameter boleh dihantar ke benang Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn