SwingWorker: когда именно вызывается метод done?

Документация Javadoc метода done () для SwingWorker:

Выполняется в потоке отправки событий после метода doInBackground завершено.

У меня есть подсказки, что это неверно в случае отмененного рабочего.
Готово вызывается в каждом случае (обычное завершение или отмена), но когда отменяется , он не помещается в очередь в EDT, как это происходит при нормальном завершении.

Есть ли более точный анализ того, когда done вызывается в случае, когда SwingWorker отменен?

Уточнение: этот вопрос НЕ о том, как отменить SwingWorker . Здесь предполагается, что SwingWorker отменен правильно.
И это НЕ о потоках, которые все еще работают, когда они должны быть завершены.

19
задан S1LENT WARRIOR 23 February 2013 в 08:04
поделиться