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

  • EEVblog

    EEVblog

    4 NİSAN 2009
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011
  • Thom Hall

    Thom Hall

    24 Kasım 2006