我想限制每秒通過ip訪問我的服務器,我如何在同一秒內執行一個Java方法來測試我的代碼?如何在同一秒內執行一個Java方法?
-4
A
回答
0
如果您的問題是多次並行或同時運行相同的java方法,您可以使用多線程。
多線程主要用途是用來執行 1.多個任務獨立 2.多個任務在同一時間獨立。
請點擊此鏈接瞭解更多信息。 https://www.javatpoint.com/multithreading-in-java
1
您永遠無法保證特定的代碼行將在另一段代碼的特定時間內運行,因爲您不知道在其上運行的計算機上可能會發生什麼情況。但是你可以將你的測試包裝在一個循環中,以檢查運行前後的時間,如果測試結束的時間不同於測試開始時的測試時間,則重複測試。
do {
// record the start time
// run the test
// record the end time
} while (start time and end time are in different seconds);
// If you get to here the test has failed.
當然,這個測試有在期待扔你已經舉辦任何類型的異常被拋出,如果同一個IP地址,使得在相同的第二兩個呼叫;如果拋出異常則通過。
相關問題
- 1. 如何在同一個對象上執行多個方法?
- 2. 如何在一秒鐘內調用方法/函數50秒
- 3. 如何執行一個方法BackgroundAudioPlayer fastforward?
- 4. 如何每x秒執行一次方法調用?
- 5. 如何執行一個方法在運行時執行一次c#
- 6. 執行一個方法取決於在android中執行另一個方法
- 7. 在Java中,如何每X秒執行一次代碼?
- 8. 如何在Android上每兩秒鐘執行一次Java函數?
- 9. 如何在ASP.net中一次執行一個方法
- 10. 如何優化一段代碼以在2秒內執行
- 11. 在另一個方法內調用方法後執行一些操作
- 12. 如何設置在java中執行一些方法的時間?
- 13. 如何在執行下一行之前等待一秒
- 14. javascript如何執行一個接一個的方法
- 15. 在類Python的一個方法內部執行兩個函數
- 16. 執行一個PHP方法一次
- 17. 執行方法一個接一個地執行
- 18. 如何在一個方法中每秒重複一段代碼
- 19. 執行一方法被調用java的
- 20. Cronjob執行一個Java類的單一方法
- 21. 如何在一個方法中執行多個測試?
- 22. 如何使用System.currentTimeMillis()在某個時間執行一個方法?
- 23. 如何在第二個onResume之後執行一個方法?
- 24. Java:如何將兩個事件放在同一個方法中
- 25. 如何用不同的方法執行同一類的方法調用?
- 26. 在同一方法內調用方法?
- 27. 如何在一個方法周圍定義的Java方面進行同步?
- 28. 如何執行一次方法
- 29. Java GC問題:一個對象在其中一個方法仍在執行時如何變得無法訪問?
- 30. 如何在一個方法內循環?
您可以使用'TimerTask'並希望它始終在計時器到期的第二個開始時運行。但既然Java和底層操作系統都沒有提供「實時」功能,那麼不能保證...... –
@TimothyTruckle是您無法保證的權利,您也可以使用java worker或ScheduledExecutorService –