«threadpoolexecutor» etiketlenmiş sorular

12
Java ExecutorService görevlerinden özel durumları işleme
İş ThreadPoolExecutorparçacıkları sabit sayıda ağır ağırlık görevleri çok sayıda çalıştırmak için Java'nın sınıfını kullanmaya çalışıyorum . Görevlerin her biri, istisnalar nedeniyle başarısız olabileceği birçok yere sahiptir. Alt sınıfta oldum ThreadPoolExecutorve afterExecutebir görevi çalıştırırken karşılaşılan herhangi bir yakalanmayan istisna sağlamak için gereken yöntemi geçersiz kıldım. Ancak, çalışmasını sağlayamıyorum. Örneğin: public class …


13
Boyut sınırı olan bir önbelleğe alınmış iş parçacığı havuzu yapmak imkansız mı?
Önbelleğe alınmış bir iş parçacığı havuzunun oluşturabileceği iş parçacığı sayısı sınırıyla yapmak imkansız gibi görünüyor. Statik Executors.newCachedThreadPool, standart Java kitaplığında şu şekilde uygulanır: public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); } Dolayısıyla, bu şablonu kullanarak sabit boyutlu bir önbelleğe alınmış iş parçacığı havuzu oluşturmaya …


9
ThreadPoolExecutor, sıraya girmeden önce iş parçacıklarını maksimuma çıkarmak için nasıl elde edilir?
Bir süredir çoğumuzun kullandığı iş parçacığı havuzlarını ThreadPoolExecutordestekleyen varsayılan davranıştan dolayı hayal kırıklığına uğradım ExecutorService. Javadocs'tan alıntı yapmak için: CorePoolSize değerinden fazla ancak maksimumPoolSize iş parçacığından daha az çalışıyorsa, yeni bir iş parçacığı yalnızca kuyruk doluysa oluşturulur . Bunun anlamı, aşağıdaki kodla bir iş parçacığı havuzu tanımlarsanız , sınırlanmamış olduğu …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.