Melalukan Parameter ke Benang Java
Apabila mencipta aplikasi berbilang benang dalam Java, selalunya perlu menghantar parameter kepada utas. Ini membolehkan anda memulakan urutan dengan nilai atau data tertentu yang mereka mungkin perlukan untuk melaksanakan tugasnya dengan berkesan.
Melalukan Parameter ke Benang Biasa
Untuk menghantar parameter kepada thread biasa yang dibuat menggunakan kelas Thread, anda perlu melaksanakan antara muka Runnable dan lulus parameter ke dalam pembina objek Runnable. Berikut ialah contoh:
<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>
Untuk memulakan utas dengan parameter yang diluluskan, buat contoh kelas MyRunnable dan hantarkannya kepada pembina Thread:
<code class="java">Runnable r = new MyRunnable(parameter_value); new Thread(r).start();</code>
Melalui Parameter kepada Kelas Tanpa Nama
Apabila menggunakan kelas tanpa nama untuk mencipta benang, anda boleh lulus parameter menggunakan pendekatan yang sama:
<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>
Dalam kelas tanpa nama, anda perlu lulus parameter kepada pembina kelas tanpa nama. Ambil perhatian bahawa dalam kelas tanpa nama, anda perlu mentakrifkan pembina bersama-sama dengan kaedah run().
Atas ialah kandungan terperinci Bagaimanakah saya boleh menghantar parameter ke benang Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!