开发者社区> 问答> 正文

多线程异常处理

多线程异常处理

展开
收起
珍宝珠 2020-02-13 17:30:40 1591 0
1 条回答
写回答
取消 提交回答
  • 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
    
    2020-02-13 17:30:52
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
多线程 立即下载
低代码开发师(初级)实战教程 立即下载