Bir programda is parçacığı yaratmak için, Thread sınıfının bir örneğini yaratmak ve bu örneğe run() metodunu sağlamak gereklidir.
run() metodu Thread sınıfını genişleten bir sınıf içinde sağlanıp üstüne yazılabilir veya
Runnable ara yüzünü gerçekleştiren bir sınıfın bir örneği Thread sınıfının örneğine yapılandırıcısı içinde su şekilde geçirilebilir.
Seçenek 1: Thread sınıfının bir alt sınıfını bildirmek
|
Seçenek 2: Runnable ara yüzünü gerçekleştiren bir sınıfın örneğini geçirmek
|
class MyThread extends Thread {
...
public void run(){
// görevi gerçekleştiren ifadeler
}
...
};
// MyThread in bir sınıf metodu içinde
// bir örneğini yarat
MyThread myThread = new MyThread();
...
|
class MyTask implements Runnable{
...
public void run(){
// görevi gerçekleştiren ifadeler
}
...
};
// MyThread in bir sınıf metodu içinde
// bir örneğini yarat
Thread myThread = new Thread(new MyTask());
|
Yaratılan is parçacığını yürütebilmek için start() yöntemi uyandırılmalı:
myThread.start();
Not: Is parçacığını yürütmek için direk olarak run() metodunu çağırmayınız. Bu sıradan metot çağrısına karşılık gelecektir.