老师,关于refresh方法中使用synchronize锁定startupShutdownMonitor

来源:6-10 xml配置的资源定位、加载、解析、注册全链路分析

慕沐4323715

2020-06-25

被锁住的对象也不是静态共享的,为什么要加锁呢?

写回答

1回答

翔仔

2020-06-26

同学好,创建容器的时候,咱们的容器是单例呢,单例的话它也只有

startupShutdownMonitor

这一个对象锁实例,所以可以加锁啊,加锁之后避免多线程使用容器单例的时候,进行refresh造成的并发问题

0
0

剑指Java自研框架,决胜Spring源码

快速入门Spring核心源码+从零开发自研框架

1498 学习 · 495 问题

查看课程