Java Thread Oluşturma Yöntemleri

Merhaba Arkadaşlar bu yazımda kısaca Thread kavramından bahsedip java’da ne şekillerde oluşturulabiliyor ondan bahsedeceğim. Thread kelime anlamı olarak İş Parçacığı anlamına gelmektedir . Örneğin java konsol ekranında biz kod yazıyorken yazdığımız bütün kodlar bir iş parçacığında çalışmaktadır. Yani kodumuzu yukarıdan başlayarak aşağı doğru okuyup çalıştıran bir iş parçacığından bahsediyorum ki; bunun ad “Main” thread . Ana iş parçacığı.  Bildiğimiz gibi bilgisayarlarımız çok kabiliyetli cihazlar sadece bir işi yapmaya odaklanmaktansa bir çok işi aynı anda yapabilirler . Mesela bir yanda görsel arayüz hazırlanırken bir yanda da veritabanından bilgilerin getirilmesi bilgisayarlarımız açısından çok zor bir iş değil. İşte bundan bahsediyoruz. Ben ana iş akışı içinde bir iş yaparken arka planda başka işlerde yapabilirim işte buna da multiThreading yani çoklu iş yapma diyoruz.  Şimdi gelelim yeni bir thread nasıl oluşturulur ve nasıl başlatılır. 4 tane yöntem söyleyeceğim  bu yöntemlerden istediğiniz şekilde oluşturabilirsiniz. 

  1. Yöntem Thread sınıfını extends ederek 

2. Yöntem Runnable interfacesini implemente ederek kullanma

3. Yöntem Inner Class olarak Oluşturma Runnable ile 

4. Yöntem Inner Class olarak Oluşturma run metodunu override ederek 

 

Evet bu 4 şekilde yeni bir iş parçacığı “thread” oluşturabilirsiniz. Bir threadi bir kere çağırabilirsiniz. Tekrar çağırmak istiyorsanız yeni bir nesne oluşturarak çalıştırmalısınız yoksa hata alırsınız.  

Faydalı bir not olmuştur inşallah herkese kolay gelsin . 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir