问一个线程启动的问题!!
我有一个关于socket的客户端
在客户端主程序中
public class Client {
public static void main(String[] args) {
…… 只启动WaitForMsg线程
}
}
如果WaitForMsg线程中捕捉到异常则会结束整个程序,我想问一下,如果WaitForMsg线程里面捕捉到异常终止了,我怎么才能够重新启动客户端?
即在WaitForMsg结束的情况下从新执行class Client?
下面是捕捉异常的例子
public class WaitForMsg extends Thread {
public WaitForMsg(InputStream Is, OutputStream Os) {
……
}
public run {
try {
……
}
catch(Exception e) {//如在此处捕捉到一个异常,则线程终止
}
}
}