Artikel wikiHow ini akan mengajarkan kepada Anda cara menjalankan banyak utas di Java. Anda akan ingin menjalankan beberapa utas untuk membuat program yang memproses banyak tindakan sekaligus; semakin banyak CPU yang dimiliki komputer Anda, semakin banyak proses yang dapat dijalankan secara bersamaan.
Langkah
Langkah 1. Masukkan kode berikut:
menjalankan kekosongan publik ()
Kode ini memberikan titik awal untuk menjalankan beberapa utas Anda
Langkah 2. Masukkan kode berikut:
Utas (ThreadObj yang dapat dijalankan, String threadName);
-
'
utasObj
' adalah kelas yang memulai utas yang dapat dijalankan dan '
nama thread
- ' adalah nama utasnya.
Langkah 3. Masukkan kode berikut:
batal mulai();
Gunakan kode ini setelah Anda menyempurnakan objek utas dan kode ini akan memulainya
-
Kode Anda yang sudah selesai bisa terlihat seperti ini
class RunnableDemo mengimplementasikan Runnable { private Thread t; nama utas String pribadi; RunnableDemo(Nama string) { threadName = nama; System.out.println("Membuat " + namautas); } public void run() { System.out.println("Menjalankan " + threadName); try { for(int i = 4; i > 0; i--) { System.out.println("Thread: " + threadName + ", " + i); // Biarkan utas tidur sebentar. Thread.sleep(50); } } catch (InterruptedException e) { System.out.println("Thread " + threadName + " terputus."); } System.out.println("Thread " + nama thread + " keluar."); } public void start () { System.out.println("Mulai" + threadName); if (t == null) { t = Thread baru (ini, threadName); t.mulai(); } } } public class TestThread { public static void main(String args) { RunnableDemo R1 = new RunnableDemo("Thread-1"); R1.mulai(); RunnableDemo R2 = new RunnableDemo("Utas-2"); R2.mulai(); } }
Langkah 4. Jalankan kode Anda
Jika Anda menggunakan pengkodean dari contoh, hasilnya akan terbaca
Membuat Thread-1 Memulai Thread-1 Membuat Thread-2 Memulai Thread-2 Menjalankan Thread-1 Thread: Thread-1, 4 Menjalankan 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. Utas Benang-2 keluar.