我总是需要在 Swing 中使用工作线程返回一些东西吗?如果我没有任何返回值怎么办?我只想使用工作线程运行无限循环...那么返回什么?即使我在无限 for 循环之后编写一个虚拟 return 语句,例如 return 0;然后它也可能会说“代码无法访问”。
最佳答案
我怀疑你还没有尝试过。您在评论中建议的代码应该可以正常工作:
public Object construct() {
for (;;) {
Node.execution();
Clock.incrementTimeTick();
System.out.println(Clock.getTimeInTick());
repaint();
}
// End of loop is unreachable, so no need for a return statement.
}
这样的紧密循环对我来说似乎是一个坏主意,并且 repaint()
代码需要适本地线程安全,但它应该编译...
就我个人而言,我更喜欢使用 while (true)
进行“永远”循环,但 for (;;)
也应该可以。
关于java - 使用工作线程时返回语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6572396/