【问题标题】:Adding delay to java code [duplicate]向Java代码添加延迟[重复]
【发布时间】:2014-02-18 05:49:47
【问题描述】:

我正在从 java 对第三方应用程序进行多个 REST API 请求调用,但我不知道它们在给定时间内处理的请求数量的阈值,并且我抛出了 429 too many requests 运行时异常,我需要要在这些 API 调用之间添加延迟,任何人都可以提出最佳方法(应用中没有使用线程)

【问题讨论】:

  • 你可以使用thread.sleep。会有主线程在做它的工作。您可以在该主线程中使用睡眠。

标签: java delay thread-sleep


【解决方案1】:

你可以使用Handler.postDelayed()方法:

new Handler().postDelayed(new Runnable() {  
    @Override
    public void run() {
        // do something that is meant to be delayed
    }
}, delayMillis);

其中delayMillis 是以毫秒为单位的延迟时间。

【讨论】:

    猜你喜欢
    • 2011-09-20
    • 2012-11-14
    • 2018-07-11
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 2014-08-31
    相关资源
    最近更新 更多