为java代码添加延迟

时间:2014-02-18 05:49:48

标签: java delay thread-sleep

我正在从java向第三方应用程序发出多个REST API请求调用,我不知道他们在给定时间内执行的请求数量的阈值,并且我被抛出了429个请求运行时异常,我需要要在这些API调用之间添加延迟,任何人都可以建议最佳方式(应用程序中没有使用的线程)

1 个答案:

答案 0 :(得分:4)

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

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

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