问题类DynamicSentinelProperty 字段listeners使用的是Collections.synchronizedSet,这个类的iterator等迭代方法需要用户自己处理并发问题,但是当前类并没有处理,会导致在updateValue和addListener/removeListener有冲突,可能刚获取到iterator就更新了listener,导致并发更新异常
问题类DynamicSentinelProperty
字段listeners使用的是Collections.synchronizedSet,这个类的iterator等迭代方法需要用户自己处理并发问题,但是当前类并没有处理,会导致在updateValue和addListener/removeListener有冲突,可能刚获取到iterator就更新了listener,导致并发更新异常