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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • Caramthros

    Caramthros

    10 AĞUSTOS 2007
  • Whizzpopping

    Whizzpopping

    10 Kasım 2005