Слушатель конца потока. Java

Есть ли в Java слушатели для обработки того, что какой-то поток был завершен? Примерно так:

Future<String> test = workerPool.submit(new TestCalalble());
test.addActionListener(new ActionListener()               
   {                                                         
    public void actionEnd(ActionEvent e)               
    {                                                        
        txt1.setText("Button1 clicked");                        
    }                                                        
   });

Я знаю, что с этим невозможно справиться, но я хочу, чтобы меня уведомляли, когда какой-то поток завершился.

Обычно я использовал для этого класса Timer с проверкой состояния каждого Future. но это не очень хорошо. Спасибо

13
задан AlexR 2 March 2011 в 15:09
поделиться