Java:睡眠或等到特定时间

时间:2019-01-06 09:43:43

标签: java multithreading

我有以下静态方法,一旦调用reqStreamingData的{​​{1}}方法,它将开始以150毫秒的速率不断地从客户端服务器检索数据。

obj

此刻,我已经编写了下面的代码来取消数据请求,但是它正在不断评估时间条件,并且由于线程当前已经在接收大量数据,所以我不知道这是否效率低下从客户端这样高的频率。我知道我也可以简单地执行public static void streamingDataOperations(ClientSocket cs) throws InterruptedException, IOException{ // call - retrieve streaming data constantly from client server cs.reqStreamingData(); // <- this method comes from client's API. // Want to cancel the data request when the current time is after 05:30:00 am. cancelData(cs); } ,但是有没有办法我可以将线程指定为Thread.sleep(sometime)sleep直到满足特定的时间条件然后取消数据? >

wait

0 个答案:

没有答案