• 刘天若Warner
    2020-02-04
    小马哥,BeanFactory#getBean方法 线程安全问题 ,我顺着代码没找到加锁操作,请问能否解答下

    作者回复: 请参考 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBean 方法中 synchronized 关键字部分

     1
    
  • Dovelol
    2020-02-02
    小马哥好,你在讲BeanFactory.getBean方法是否线程安全的时候,讲到的是注册beanDefinition时加synchronize方法,感觉没有讲清楚线程安全的原因,因为题目说的是getBean方法。我的理解是拿单例bean根据name查找来说,源码最后是从一个ConcurrentHashMap中根据name获取的bean,所以是线程安全的,不知道这样理解是否正确呢?

    作者回复: 两者都是现成安全的,不仅是 ConcurrentHashMap,包含 synchronized 互斥操作~

     1
    
  • L.
    2020-01-30
    小马哥新年好,还是没明白延迟依赖到底延迟在哪里了,或者怎么理解延迟这个词?

    作者回复: 延迟的意思是指并非当时就查找出来,而需要二次获取

    
    
我们在线,来聊聊吧