5bu görevi yapıyor")?ExecutorService taskExecutor = Executors.n" /> 5bu görevi yapıyor")?ExecutorService taskExecutor = Executors.n" />
SORU
20 Temmuz 2010, Salı


Bir iş parçacığı havuzu iş parçacığı kimliği almak için Nasıl?Java:

Görevleri bağlı sabit bir iş parçacığı havuzu var (sınırlı5iş parçacığı). Nasıl bir tane bulabilir miyim5benim görev iş parçacığı ("thread #3 . böyle bir şey yürütür ^strong>5bu görevi yapıyor")?

ExecutorService taskExecutor = Executors.newFixedThreadPool(5);

//in infinite loop:
taskExecutor.execute(new MyTask());
....

private class MyTask implements Runnable {
    public void run() {
        logger.debug("Thread # XXX is doing this task");//how to get thread id?
    }
}

CEVAP
20 Temmuz 2010, Salı


Thread.currentThread() kullanarak:

private class MyTask implements Runnable {
    public void run() {
        long threadId = Thread.currentThread().getId();
        logger.debug("Thread # "   threadId   " is doing this task");
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010