大家好抱歉打扰你,我有一个类,我已经实现了runnable,然后我有一个run()方法,在这个方法中我使用thread.sleep间隔运行一个小程序().-这个工作没有任何问题,并定期运行代码。Java线程和.sleep()混淆
但是,我很困惑如何在我的课堂内的其他方法中使用thread.sleep(),有人能刺激我的方向吗?
如果提前简单道歉。
代码例如:
// Search product: returns list of matching titles
public String[] find_titles(String title) throws RemoteException{
try {
Thread.sleep(5000); //pause execution for 2s
} catch(InterruptedException e) {
//error running the thread!
System.exit(1);
}
...
}
为什么'Thread.sleep'会根据它的位置而有所不同?代码是代码。 –
,因为它不在工作! – TotalNewbie
你的代码什么都不做,只能把当前线程休眠。如果在后台线程中调用此方法,则不会执行其他任何操作,否则程序将不会经历任何可衡量的状态更改。没有上下文,你的问题是无法回答的。对我而言,我完全不知道你究竟在问什么。如果当前的答案能回答你的问题,那么很好,他们比我更擅长猜测。如果不是,那么您将希望通过提供所有必要的详细信息来了解您的问题,从而改善您的问题。 –