面试的时候,面试人员总喜欢问在spring中, 1. 如果一个主线程上有一个事务,在事务中开启了一个线程.子线程跑出异常,对主线程有没有影响,或者主线程产生异常对子线程有没有影响. 这个时候,你只要记住主线程和子线程是不同的事务即可回答上面的问题,主线程跑出异常肯定对子线程没有影响,但是子线程抛出异常对主线程有没有影响,那就要看,抛出的异常是否为事务回滚有需要的异常类型, 如果是肯定会回滚,如果不是就不会回滚. 2.主线程为啥和子线程是不同的事务(在所有的事务传播机制中) 因为 spring 中