Burak / Kutbay
Menü

Thread ve Process Arasındaki Farklar

127 kelime · 1 dk okuma

Bu yazıda

Thread ( İş Parçaçığı ) ve Process ( İşlem ) arasındaki farklar nelerdir.

Java multithreading Thread ve Runnable örneği
FIG_001 · Java Multithreading Nedir

Bu yazıda Thread ve Process arasında ne gibi farklarından bahseceğim.

Concurrent uygulamarımızda processlerin ve threadlerin önemli bir yeri bulunmaktadır. İşletim sisteminin mimarisine göre programımızdaki işlem öncelikleri, paralel çalışma gibi kavramları da fikir edineceğiz.

Process ( İşlem )


Process kendine ait bellekte yer ayırırlar. Birden çok iş parçacığından oluşabilir ve uygulamanın kendisidir diyebiliriz. Process’in bellekte yer almasından dolayı birden fazla process olması maliyet doğurmaktadır. Processler birbiriyle iletişim kuramazlar. Processler birbirinden bağımsız haraket ederler.

Thread ( İş Parçacığı )

Process’in alt kümesidir. Bir process içerisinde birden fazla thread bulunabilir. Birbirlerine bağımlıdır. Maliyeti process’e göre daha azdır ve hızlıdır. Tek thread ve Çok thread aynı process içerisinde çalışır. Her thread’in birbirinden bağımsız görevleri var.

İlgili Java içerikleri

Java konularını tamamlamak için Java multithreading, Java Record ve Spring Boot Dersleri rehberlerini inceleyebilirsiniz.

Etiketler · 3

Yorum yaz

E-posta adresin yayımlanmaz. Zorunlu alanlar * ile işaretli.