[英]Executing method 1 to N times per second
讓我們來看下面的執行示例:
MyRequest request = new MyRequest(args);
request.execute(params);
如何每秒執行上述1
到n
次(即n=50
)?
編輯
此外,如果我們有i
對象,則每個對象調用n
請求:
for(MyObject obj : objects) {
// Execute n requests (i.e. in for loop)
}
如何確保執行在一秒鍾內完成?
為了確保n個請求在1秒內執行,您必須知道1次執行要持續多長時間才能順序運行它們,否則,您應該使用Threads在parralel中運行它們,並以恰好適合1秒的延遲啟動它們
for(int i=0;i<n;i++){
MyRequest request = new MyRequest(args);
Thread th=new Thread(()-> request.execute());
th.start();
Thread.sleep(1000/n);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.