首页 > 解决方案 > 如何限制多线程环境中抛出的异常

问题描述

我们有 2 类 A 和 B

在A类中,我们同时使用线程调用B类的方法

B 类多次抛出异常。但我们只需要在 DB 中记录一次异常

如何在java中实现这一点?欢迎任何想法/提示

例子:

    public class A {
    public static void main(String...a){
        try{
            //......
            B b=new B();
            for(;;)
            b.method();
            //....
        }catch (Exception e){
            //DB insert logic here
        }
    }
}



class B {
        public void method() throws  Exception {
           // ....
            int i=1/0;
    
            throw new Exception();
            }
    }

标签: javaspringmultithreadingspring-bootspring-mvc

解决方案


推荐阅读