24 Mayıs 2011, Salı
Konuları adlandırma ve iş parçacığı havuzu ExecutorService
Böyle Executor
çerçeve kullanan bir uygulama var
Executors.newSingleThreadExecutor().submit(new Runnable(){
@Override
public void run(){
// do stuff
}
}
Hata ayıklayıcı, bu uygulamayı çalıştırdığınızda, bir iş parçacığı (varsayılan) aşağıdaki adı ile oluşturulur: Thread[pool-1-thread-1]
. Gördüğünüz gibi, bu şunu söyleyebilirim ki çok kullanışlı ve bildiğim kadarıyla değil, Executor
çerçeve kolay bir şekilde oluşturulan iş parçacığı veya iş parçacığı havuzları adına sağlamaz.
Nasıl bir iş parçacığı havuzları/iş için isimlerini verme konusunda gitmek? Örneği Thread[FooPool-FooThread]
için.
CEVAP
17 Mart 2012, CUMARTESİ
Guava 9 ** ne hemen hemen her zaman vardır.
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()
.setNameFormat("my-sad-thread-%d").build()
ve senin için 8 ** tanıtırsın.
Bunu PaylaÅŸ:
Nasıl çatal/çerçeve, bir iş parçacığı ...
Nasıl bir iş parçacığı havuzu ile MDC ...
Ne kadar ortak konuları ne Python ve P...
C parçacığı havuzu kullanma zamanı#?...
Bir iş parçacığı havuzu iş parçacığı k...