Java'da Aynı Anda Birden Çok İş Parçacığı Nasıl Çalıştırılır - Örnek

İçindekiler:

Java'da Aynı Anda Birden Çok İş Parçacığı Nasıl Çalıştırılır - Örnek
Java'da Aynı Anda Birden Çok İş Parçacığı Nasıl Çalıştırılır - Örnek

Video: Java'da Aynı Anda Birden Çok İş Parçacığı Nasıl Çalıştırılır - Örnek

Video: Java'da Aynı Anda Birden Çok İş Parçacığı Nasıl Çalıştırılır - Örnek
Video: SQL Eğitimi 2024, Mayıs
Anonim

Bu wikiHow makalesi sana Java'da birden çok iş parçacığını nasıl çalıştıracağını öğretecek. Aynı anda birden çok eylemi işleyen bir program oluşturmak için birden çok iş parçacığı çalıştırmak isteyeceksiniz; Bilgisayarınızda ne kadar fazla CPU varsa, aynı anda o kadar fazla işlem çalıştırabilir.

adımlar

12477945 1
12477945 1

Adım 1. Aşağıdaki kodu girin:

genel geçersiz çalıştırma()

Bu kod, birden çok iş parçacığınızın çalışması için bir başlangıç noktası sağlar

12477945 2
12477945 2

Adım 2. Aşağıdaki kodu girin:

Thread(Çalıştırılabilir threadObj, String threadName);

  • '

    iplikObj

    ' çalıştırılabilir iş parçacığını başlatan sınıftır ve '

    iş parçacığı adı

  • ' iş parçacığının adıdır.
12477945 3
12477945 3

Adım 3. Aşağıdaki kodu girin:

geçersiz başlangıç();

Bu kodu, bir iş parçacığı nesnesini oluşturduktan sonra kullanın ve bu kod onu başlatacaktır

  • Bitmiş kodunuz şöyle görünebilir

    class RunnableDemo, Runnable { private Thread t; private String threadName; RunnableDemo(Dize adı) { threadName = ad; System.out.println("Oluşturuyor" + threadName); } public void run() { System.out.println("Çalışıyor" + threadName); try { for(int i = 4; i > 0; i--) { System.out.println("Konu: " + threadName + ", " + i); // İpliğin bir süre uyumasına izin verin. iplik.uyku(50); } } catch (InterruptedException e) { System.out.println("İş parçacığı " + iş parçacığıAdı + " kesintiye uğradı."); } System.out.println("Konu " + threadName + " çıkıyor."); } public void start () { System.out.println("Başlangıç " + threadName); if (t == null) { t = yeni Konu (bu, threadName); t.başlat(); } } } public class TestThread { public static void main(String args) { RunnableDemo R1 = new RunnableDemo("Thread-1"); R1.start(); RunnableDemo R2 = new RunnableDemo("Thread-2"); R2.start(); } }

12477945 4
12477945 4

Adım 4. Kodunuzu yürütün

Örnekteki kodlamayı kullandıysanız, çıktı şöyle olmalıdır:

Thread-1 Oluşturma Thread-1'i Başlatma Thread-2'yi Başlatma Thread-2'yi Başlatma Thread-1'i Çalıştırma Thread: Thread-1, 4 Thread-2'yi Çalıştırma Thread: Thread-2, 4 Thread: Thread-1, 3 Thread: Thread-2, 3 İplik: İplik-1, 2 İplik: İplik-2, 2 İplik: İplik-1, 1 İplik: İplik-2, 1 İplik-1 çıkıyor. Thread-2 çıkıyor.

Önerilen: