java中給出一個主執行緒如何捕獲子執行緒異常的例子
阿新 • • 發佈:2019-02-17
馬克-to-win:首先我們看主執行緒如何捕獲子執行緒的異常
例:1.5.4-本章原始碼
import java.lang.Thread.UncaughtExceptionHandler;
class ThreadMark_to_win extends Thread
{
public void run()
{
for(int i=0;i<3;i++)
{
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("在子執行緒"+i);
}
throw new RuntimeException("在子執行緒,我自己丟擲的一個異常");
}
String getMyName()
{
return "馬克-to-win在子執行緒";
}
}
public class Test
{
public static void main(String[] args)
{
ThreadMark_to_win tm = new ThreadMark_to_win();。。。。。。。。。。。。。。。。。
詳情請進: http://www.mark-to-win.com/JavaBeginner/JavaBeginner6_web.html#MainCatchSub
例:1.5.4-本章原始碼
import java.lang.Thread.UncaughtExceptionHandler;
class ThreadMark_to_win extends Thread
{
public void run()
{
for(int i=0;i<3;i++)
{
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("在子執行緒"+i);
}
throw new RuntimeException("在子執行緒,我自己丟擲的一個異常");
}
String getMyName()
{
return "馬克-to-win在子執行緒";
}
}
public class Test
{
public static void main(String[] args)
{
ThreadMark_to_win tm = new ThreadMark_to_win();。。。。。。。。。。。。。。。。。
詳情請進: