Java连接超时异常
我正在尝试查找所有Java超时异常:Java连接超时异常,java,timeout,Java,Timeout,我正在尝试查找所有Java超时异常: java.net.SocketTimeoutException java.net.ConnectException java.rmi.ConnectException 在发生连接超时或无法建立连接的情况下,Java是否可以抛出其他异常?不能保证Java程序在连接失败时会抛出特定异常。这完全取决于实施情况 下面是一个合理的方法,它使用一个完全虚构的异常: public String getImportantStringFromServer(String se
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();
}
public String getImportantStringFromServer(字符串服务器)抛出ServerIsDeadException{
对于(int i=0;i我想你可以一直使用Exception的超类,它可能没有必要定义,你可能想要捕捉不同的事物并以不同的方式处理它们,但是如果你只是想确保它被捕捉,只是为了确保它被覆盖,并且抛出了Throwable。你应该更清楚地定义你的问题。Ar你说的是一个特定的类或方法,还是一般的Java?我可以编写一个Java程序,当它不能访问特定的服务器时抛出一个com.mycompany.OutOfCheeseException
。@b通常是Java。@Chin-Boon:我猜你的意思是“在J2SE API中”?