我需要一個線程來檢查JAVA桌面應用程序的網絡連接可用性。我得到了這樣的線程無限線程java
class DataSyncThread extends Thread {
DataSyncThread() {
}
public void run() {
while(true){
try{
System.out.println("Checking for network");
InetAddress addr = InetAddress.getByName(host);
if(addr.isReachable(MIN_PRIORITY)){
syncData();
}
this.sleep(1000000);
}catch(Exception e){}
}
}
}
現在,當我在constructer中調用這個應用程序永遠不會加載。當我查看控制檯(我觸發jar加載它)的線程時,它會在控制檯中打印「Checking for network」。
幫助表示讚賞
你的調用代碼在這裏會有所幫助。還要爲這個問題考慮一個不同的標題。 –