我目前正在编写一个Java应用程序,需要对Twitter API进行大量的调用。因此,我不得不担心超出限制。我发现我可以每14分钟拨打180个电话,然后必须等待一段时间,才能再次启动对该API的呼叫(该号码在应用程序中返回)。所以,当通话达到一定数量时,我的睡眠线就绪。我的意图是让线程在sleep()结束时自动停止。这是否工作或我不得不担心CPU调度和类似的事情!?睡眠后继续线程
也许我不完全了解睡眠应该如何工作。任何帮助将不胜感激看到我在做什么是对的。谢谢!
下面是只是一对夫妇的伪代码行:
for (int i = 0; i < arr.length; i++)
{
if (calls are a certain number)
{
Thread.sleep(840*1000);
continue;
}
//CALL TO METHOD THAT REQUESTS INFORMATION FROM TWITTER API
}