WikiHow ini akan mengajar anda cara menjalankan beberapa utas di Java. Anda ingin menjalankan beberapa utas untuk membuat program yang memproses pelbagai tindakan sekaligus; semakin banyak CPU yang dimiliki komputer anda, semakin banyak proses yang dapat dijalankan secara serentak.
Langkah-langkah
Langkah 1. Masukkan kod berikut:
larian kekosongan awam ()
Kod ini menyediakan titik permulaan untuk menjalankan pelbagai utas anda
Langkah 2. Masukkan kod berikut:
Thread (Benang yang boleh dijalankan Obj, String threadName);
-
'
utasObj
'adalah kelas yang memulakan thread yang boleh dijalankan dan'
benangNama
- 'adalah nama utas.
Langkah 3. Masukkan kod berikut:
batal mula ();
Gunakan kod ini setelah anda memasukkan objek utas dan kod ini akan memulakannya
-
Kod siap anda boleh kelihatan seperti ini
class RunnableDemo melaksanakan Runnable {private Thread t; benang tali peribadiName; RunnableDemo (String name) {threadName = nama; System.out.println ("Membuat" + threadName); } larian kekosongan awam () {System.out.println ("Running" + threadName); cuba {untuk (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // Biarkan benang tidur sebentar. Thread.sleep (50); }} tangkapan (InterruptException e) {System.out.println ("Thread" + threadName + "terganggu."); } System.out.println ("Thread" + threadName + "keluar."); } permulaan kosong awam () {System.out.println ("Start" + threadName); jika (t == null) {t = Thread baru (ini, threadName); t.start (); }}} kelas awam TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1. bermula (); RunnableDemo R2 = RunnableDemo baru ("Thread-2"); R2. bermula (); }}
Langkah 4. Laksanakan kod anda
Sekiranya anda menggunakan pengekodan dari contoh, outputnya mesti dibaca
Membuat Thread-1 Memulakan Thread-1 Membuat Thread-2 Memulakan Thread-2 Menjalankan Thread-1 Thread: Thread-1, 4 Running Thread-2 Thread: Thread-2, 4 Thread: Thread-1, 3 Thread: Thread-2, 3 Thread: Thread-1, 2 Thread: Thread-2, 2 Thread: Thread-1, 1 Thread: Thread-2, 1 Thread Thread-1 keluar. Thread Thread-2 keluar.