我有这个代码:
exec = Executors.newSingleThreadScheduledExecutor();
exec.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
System.err.println("Getting messages....");
getNewMessagesAndAddToTextArea();
}
}, 0, GET_MESSAGE_INTERVAL, TimeUnit.SECONDS);
exec 在我的班级中声明为: private ScheduledExecutorService exec;
我收到“获取消息....”消息 2 次,然后它就停止了。我无法解释为什么。图形用户界面仍在工作。那么这里发生了什么?