|
Java 实例 - 多线程异常处理
以下实例演示了多线程异常处理方法: Main.java 文件class MyThread extends Thread {
public void run ( ) {
System . out . println ( " Throwing in " + " MyThread " ) ;
throw new RuntimeException ( ) ;
}
}
class Main {
public static void main ( String [ ] args ) {
MyThread t = new MyThread ( ) ;
t . start ( ) ;
try {
Thread . sleep ( 1000 ) ;
}
catch ( Exception x ) {
System . out . println ( " Caught it " + x ) ;
}
System . out . println ( " Exiting main " ) ;
}
} |
以上代码运行输出结果为:
Throwing in MyThread
Exception in thread "Thread-0" java.lang.RuntimeException
at testapp.MyThread.run(Main.java:19)
Exiting main
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 flybird 在 2020-01-27 16:35:52 重新编辑]
|
|