这里的beanDefinitionMap是一个COncurrentHashMap,为什么还需要加Synchronized锁呢?
还有一个问题就是,每次有新的beanDefinition时beanDefinitionNames都要迁移一次,这样是不是太浪费时间了。在说了,已经加锁了,就算beanDefinitionNames是一个并发不安全的ArrayList,也是可以保证互斥的啊。求解。
还有一个问题就是,每次有新的beanDefinition时beanDefinitionNames都要迁移一次,这样是不是太浪费时间了。在说了,已经加锁了,就算beanDefinitionNames是一个并发不安全的ArrayList,也是可以保证互斥的啊。求解。