请问我应该为以下 C# 代码使用哪些等效的 java api?我需要的是检查响应时间。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
System.Diagnostics.Stopwatch timer = new Stopwatch();
timer.Start();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
timer.Stop();
TimeSpan timeTaken = timer.Elapsed;
提前致谢。
最佳答案
尝试:
long start = System.currentTimeMillis();
//doSth.
long elapsed = System.currentTimeMillis() - start;
为了更精确,您可以使用 System.nanoTime()
,它返回两次调用之间的纳秒数。请注意:此方法提供纳秒级精度,但不一定是纳秒级精度。
读取 URL 并测量速度的简单方法可能是:
long start = System.currentTimeMillis();
URL url = new URL(urlString);
url.getContent();
long elapsed = System.currentTimeMillis() - start;
关于c# - 用于测量服务器响应时间的等效 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5966199/