Thread ve Process Arasındaki Farklar
127 kelime · 1 dk okuma
Bu yazıda
Thread ( İş Parçaçığı ) ve Process ( İşlem ) arasındaki farklar nelerdir.
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.