Modoratör
Efsanevi Üye
Java Executor nedir?
ExecutorService, asenkron işler çalıştırmamızı kolaylaştıran JDK tarafından sunulan bir interface'dir. Bu interface aracılığı ile, thread seviyesinde ele almamız gereken işler ile (Thread oluşturma, hata sonucu sonlanan threadi tekrar çalıştırma vb) ilgilenmeden Thread havuzu oluştururuz.
Java thread pool nedir?
Thread Pool'un amacı sistemdeki Thread sayısını kontrol altında tutmak ve yaratılan belirli sayıdaki Thread'leri işi bitince sonlandırmak yerine gelecekteki olası işler için bekletmektir. Bir Thread Pool yaratıldığında belirli sayıda Thread'i yaratır ve yapılacak işler gelene kadar bu Thread'leri bekletir.
Concurrency in Java nedir?
Concurrency in Java nedir?
Örneğin bir işçi bir havuzu doldurmak için vanayı açtı ve havuzun dolmasını bekliyor. Vanayı açması ve havuzu doldurması bir iş fakat o işin tamamlanması için başında beklemesine gerek yok. Havuz dolarken başka bir işle daha uğraşabilir. İşte buna "Concurrency" diyoruz.
Callable Java nedir?
Callable Java nedir?
Callable interface i geriye değer dönen bir thread i temsil eder. Runnable interface sine oldukça benzer olmakla birlikte aralarındaki fark Runnable geriye bir değer dönmez iken Callable geriye bir değer döner. call() methodu tamamlandığında, return edilecek değer bir obje olarak main thread içinde saklanabilmelidir.
Java thread ne demek?
Aynı anda birden fazla işlem yapmayı sağlayan yapıya thread denir. Bu yapı sayesinde işlemler birbirlerini beklemeden kendi işlemini yapar. Kullanıcı bir form üzerinden web isteği başlattığında web isteği cevap verene kadar kullanıcı form üzerinde işlem yapamayacaktır.
Thread Sync ne demek?
Java'da senkronizasyon;birden fazla thread'in paylaşılan herhangi bir kaynağa erişim kontrolünü sağlama özelliğidir.Yani çoklu işlerin(multiple threads) meydana geldiği programlarda iş parçacıkları(thread) aynı anda aynı kaynağa erişmeye kalkarlar buda istenmeyen ve hatalı sonuçların oluşmasına sebep olur.
Core thread nedir?
Core thread nedir?
Türkçe'de "iş parçacığı" olarak geçen "Thread", fiziksel çekirdeklerden oluşturulan sanal çekirdeklerdir. Yani işlemcide gerçek bir parça olarak yer alan çekirdek kullanılarak sanal ortamda kullanılması üzere yaratılan bir çekirdektir.