2011-05-11 65 views
4

請等待下面的C#代碼使用什麼等效的java api?我需要的是檢查響應時間。用於測量服務器響應時間的等效java代碼

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; 

在此先感謝。

回答

5

嘗試:

long start = System.currentTimeMillis(); 
//doSth. 

long elapsed = System.currentTimeMillis() - start; 

爲了更精確,你可以使用System.nanoTime()返回兩個電話之間的納米秒。只要注意這一點:This method provides nanosecond precision, but not necessarily nanosecond accuracy.

一個簡單的方法來從URL中讀取測量速度可能是:

long start = System.currentTimeMillis(); 
URL url = new URL(urlString); 
url.getContent(); 
long elapsed = System.currentTimeMillis() - start; 
+0

喜,感謝,但我需要的是等效HttpWebRequest和Java中響應 – nadh 2011-05-11 14:59:17

0

樣子像this one一個HttpURLConnection的例子。

然後使用System.nanotime()的基準它

相關問題