Cara Menjalankan Beberapa Utas di Java Secara Bersamaan - Contoh

Daftar Isi:

Cara Menjalankan Beberapa Utas di Java Secara Bersamaan - Contoh
Cara Menjalankan Beberapa Utas di Java Secara Bersamaan - Contoh

Video: Cara Menjalankan Beberapa Utas di Java Secara Bersamaan - Contoh

Video: Cara Menjalankan Beberapa Utas di Java Secara Bersamaan - Contoh
Video: Tutorial Menampilkan File Gambar Kedalam Website Menggunakan PHP dan MySql 2024, April
Anonim

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

12477945 1
12477945 1

Langkah 1. Masukkan kode berikut:

menjalankan kekosongan publik ()

Kode ini memberikan titik awal untuk menjalankan beberapa utas Anda

12477945 2
12477945 2

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.
12477945 3
12477945 3

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(); } }

12477945 4
12477945 4

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.

Direkomendasikan: