摘要:
1、首先使用@Async 需要在Spring启动类上添加注解@EnableAsyn或者在你们线程池配置类添加@EnableAsyn 一下两种选择一种即可 注意如果自己配置了线程池那么在使用的时候需要保持一致 例如:@Async("simpleThreadPool") 2、在使用@Async的时候切记 阅读全文
摘要:
1、首先大家都知道ThreadLocal中的get之所以能够保证线程安全是依赖于每个线程都会有一个ThreadLocalMap. 当执行set方法的时候首先会获取当前线程的ThreadLocalMap,然后给map赋值。 当之前get方法的时候也会获取当前线程的ThreadLocalMap,然后从m 阅读全文