我有一个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_GUIGUI 上的按钮时,会停顿28000几毫秒。如果我打电话给 sleepWriteThread那么为什么它会停止main_GUI?是因为 sleep 是静态方法吗?如果是的话,有人可以建议如何在WriteThread不影响的情况下睡觉Main_GUI吗?