【发布时间】:2020-03-19 16:11:23
【问题描述】:
我是 JAVA 新手,正在尝试学习一些并发概念。
我有一个简单的 GUI 类,它会弹出一个带有 1 个按钮的窗口,我想用它来暂停/继续。
另外,我有一个扩展 TimerTask 的类,它看起来像下面并从 GUI 开始:
public class process extends TimerTask {
public void run() {
while(true) { /*some repetitive macro commands.. */ }
}
}
真正的问题是,如果已经暂停,如何暂停按钮的 onClick 任务并继续按钮的 onClick?
我已采取步骤使用布尔值来标记按钮,因为它会在每次单击时从暂停变为继续。
但后来我不得不输入很多 while(button); 来忙于在 while() 内等待...
你认为我可以像Thread.sleep() 或其他东西,但不是从任务线程之外?
【问题讨论】:
标签: java