簡體   English   中英

每秒執行1至N次

[英]Executing method 1 to N times per second

讓我們來看下面的執行示例:

MyRequest request = new MyRequest(args);
request.execute(params);

如何每秒執行上述1n次(即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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM