我有一个DataThread
从 Thread 继承的类。我正在使用两个DataThread
对象ReadThread
和WriteThread
. 我有另一个线程Main_GUI
正在运行。
现在,当我按下一个按钮时,main_GUI
它会调用一个方法x.method1()
,然后此方法使用 WriteThread 方法 WriteThread.sleepForReset()。在
public void sleepForReset(){
try {
sleep(28000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
当我按下main_GUI
GUI 上的按钮时,会停顿28000
几毫秒。如果我打电话给 sleepWriteThread
那么为什么它会停止main_GUI
?是因为 sleep 是静态方法吗?如果是的话,有人可以建议如何在WriteThread
不影响的情况下睡觉Main_GUI
吗?