0
我有一個網絡客戶端,它在一個循環中嘗試3次連接到服務器。在此期間,我使用睡眠線程。有沒有什麼辦法可以用代碼來替代Thread.sleep(700);
,這些代碼在客戶端連接後立即跳過等待期。線程睡眠連接
NClient pc;
if (pc == null)
{
try
{
Thread.sleep(700);
}
catch (InterruptedException x)
{
//TODO
}
if (pc != null)
{
outPrint.println("Connected");
break;
}
}
我想通過減少連接協商正在進行的等待期來改善用戶體驗。 Java中有哪些選項可以做到這一點?
爲什麼?無論如何,connect()方法都會阻塞。你不需要再睡覺。 – EJP