Я просто пробую следующий код, но swingworker не выполняется. Если я поместил его в действие GUI-приложения (в событии нажатия кнопки), оно выполняется. Какова техническая причина этого?Java SwingWorker не работает в основном методе?
public static void main(String[] args) {
new SwingWorker<Object, Object>() {
@Override
protected Object doInBackground() throws Exception {
System.out.println("do in background.....");
return null;
}
}.execute();
}
Что вы предполагаете, и что происходит вместо этого? Когда я запускаю этот код, он печатает 'do in background .....', а затем заканчивает – Clayn
Я ожидал сообщение« сделать в фоновом режиме »на консоли. но это не будет. – user2486322
Странно. Если я запустил это с 1.8_u60, я получу то, что вы ожидаете – Clayn