Слияние кода завершено, страница обновится автоматически
Здравствуйте!
Я являюсь сотрудником команды Code Guardian (ранее 360 Code Guardian) и в ходе анализа нашего открытого проекта обнаружил недостаток в bigfans-cloud, связанный с двойной проверкой блокировки. В коде при реализации отложенной инициализации была выбрана двойная проверка блокировки как предпочтительный метод, но это может привести к ошибкам, несмотря на снижение издержек.
Рекомендуется использовать ключевое слово volatile для модификации instance, что позволит избежать ошибок в многопоточной среде.
com.bigfans.framework.BeanProviderFactory.java