Я использую SwingWorker для выполнения некоторых задач с большой нагрузкой в приложении, которое я создаю. Класс Executor и этот пример:
Executors.newCachedThreadPool().execute(new Runnable() {
public void run() {
someTask();
});
Может ли кто-нибудь объяснить причины, по которым можно использовать SwingWorker вместо приведенного выше примера? В настоящее время я использую SwingWorker следующим образом:
SwingWorker worker = new SwingWorker() {
protected Object doInBackground() {
someTask();
return null;
}
};
worker.execute();