-1
我想找到所有的Java超時異常:的Java連接超時異常
java.net.SocketTimeoutException
java.net.ConnectException
java.rmi.ConnectException
是否有其他異常,其中一個連接超時或無法建立連接Java可以在情況下扔?
我想找到所有的Java超時異常:的Java連接超時異常
java.net.SocketTimeoutException
java.net.ConnectException
java.rmi.ConnectException
是否有其他異常,其中一個連接超時或無法建立連接Java可以在情況下扔?
無法保證Java程序在連接失敗時會拋出一個特殊的異常。這一切都取決於實施。
這是一個使用完全由異常的合理方法:
public String getImportantStringFromServer(String server) throws ServerIsDeadException{
for(int i=0;i<50;i++){
try{
return getStringFromServer(server);
} catch(Throwable t){}
}
throw new ServerIsDeadException();
}
我想你總是可以只使用超類異常的,它可能不一定定義,你可能要搭上不同的事情,並以不同的方式處理它們,但是如果你只是想確保它確實被捕獲並確保拋出Throwable,那麼就會被覆蓋。
你應該更清楚地定義你的問題。你是在談論一個特定的類或方法,或一般的Java?我可以編寫一個java程序,當它無法訪問特定的服務器時會拋出一個'com.mycompany.OutOfCheeseException' ... – bdares 2012-02-01 02:29:25
@bdares一般的Java。 – 2012-02-01 02:30:58
@Chin Boon:我猜你的意思是「在J2SE API中」? – EboMike 2012-02-01 02:33:33