Open SuperIceCN opened 1 year ago
目前,PNX中的实体由private volatile boolean initialized;标记是否完成初始化,这无法被外部访问,会导致超高并发条件下的访问错误(访问未完成初始化的实体的字段或方法)。
private volatile boolean initialized;
可以将此字段更改为一个三态(未初始化,初始化中,初始化完毕)枚举并用getter将其暴露给调用者以避免上述情况。
❇ 特性请求
目前,PNX中的实体由
private volatile boolean initialized;
标记是否完成初始化,这无法被外部访问,会导致超高并发条件下的访问错误(访问未完成初始化的实体的字段或方法)。可以将此字段更改为一个三态(未初始化,初始化中,初始化完毕)枚举并用getter将其暴露给调用者以避免上述情况。