Sobes.tech
Junior — Middle

Thread'lerde Runnable arayüzünün kullanım amacı nedir ve bu arayüzdeki run metodunun rolü nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Runnable arayüzü, ayrı bir iş parçacığında çalıştırılması gereken bir görevi tanımlamak için kullanılır. Ana amacı, görevin mantığını iş parçacığı kontrol mekanizmasından ayırmaktır.

run() yöntemi, Runnable arayüzünün tek soyut yöntemidir ve iş parçacığı başlatıldığında çalıştırılacak kodu tanımlar. İş parçacığı başlatıldığında, tam olarak bu yöntem çağrılır.

Kullanım örneği:

Runnable task = new Runnable() {
    @Override
    public void run() {
        System.out.println("Görev, ayrı bir iş parçacığında çalıştırılıyor");
    }
};

Thread thread = new Thread(task);
thread.start();

Bu şekilde, Runnable iş parçacığının tam olarak ne yapması gerektiğini tanımlamaya olanak tanır ve Thread bu iş parçacığını nasıl başlatıp yöneteceğini belirler.