Java’da Birden Fazla Görev Yürütme

sametklou

Java’da Birden Fazla Görev Yürütme

Java programlama dili, birden fazla görevi aynı anda yürütmek için uygun bir platform sunar. Bu özelliği kullanarak çoklu görevlerinizi daha verimli bir şekilde yönetebilirsiniz.

Thread Sınıfı Kullanarak Çoklu Görev Üzerinde Çalışma

Java'da Thread sınıfını kullanarak birden fazla görevi aynı anda yürütebilirsiniz. İşte basit bir örnek:

class MyThread extends Thread {
    public void run() {
        System.out.println("Bu bir görevdir.");
    }

    public static void main(String[] args) {
        MyThread t1 = new MyThread();
        MyThread t2 = new MyThread();

        t1.start();
        t2.start();
    }
}

Yukarıdaki örnekte, MyThread sınıfından türetilen iki farklı thread oluşturulmuş ve her biri aynı anda farklı görevleri gerçekleştiriyor.

Runnable Arabirimi Kullanarak Çoklu Görev Üzerinde Çalışma

Java'da Runnable arabirimini implemente ederek de çoklu görevleri yürütebilirsiniz. İşte bir örnek:

class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Bu da bir görevdir.");
    }

    public static void main(String[] args) {
        MyRunnable myRunnable = new MyRunnable();
        Thread t1 = new Thread(myRunnable);
        Thread t2 = new Thread(myRunnable);

        t1.start();
        t2.start();
    }
}

Bu örnekte de MyRunnable sınıfı, Runnable arabirimini implemente ederek iki farklı thread oluşturulmuş ve her biri farklı görevleri yürütüyor.

Sonuç

Java'da birden fazla görevi aynı anda yürütmek için Thread sınıfını veya Runnable arabirimini kullanabilirsiniz. Bu sayede programınız daha verimli bir şekilde çalışacak ve çoklu işlemleri daha kolay yönetebileceksiniz. Umarım bu örnekler size yardımcı olmuştur.