SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011