Thead yaratmanın iki yolu nedir?
Java'da Thread yaratmanın iki yolu şunlardır:
- Runnable interface'ini kullanarak Thread yaratma: Runnable interface'ini uygulayan bir sınıf oluşturulur ve bu sınıfın bir örneği Thread sınıfına parametre olarak verilir. Ardından Thread sınıfının start() metodu çağırılarak yeni bir Thread yaratılır. Örneğin:
public class MyRunnable implements Runnable {
public void run() {
// Thread işlemleri burada yazılır
}
}
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
Thread sınıfını doğrudan genişleterek Thread yaratma: Thread sınıfından doğrudan kalıtım alan bir sınıf oluşturulur ve bu sınıfın run() metodu override edilir. Ardından, bu sınıfın bir örneği oluşturulur ve start() metodu çağırılarak yeni bir Thread yaratılır. Örneğin:
public class MyThread extends Thread {
public void run() {
// Thread işlemleri burada yazılır
}
}
MyThread myThread = new MyThread();
myThread.start();
Thead yaratmanın iki yolu nedir?