Java

Thread ve Process Arasındaki Farklar

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.

DAHA FAZLASI:Java

İlgini Çekebilir

YORUM YAP

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