Я прочитал много вопросов, связанных с этим, но я не нашел надежного ответа, поэтому я решил опубликовать свой собственный вопрос.Являются ли статические экземпляры асинхронными?
Я видел много веб-приложений и веб-сервисов, которые реализуют шаблон дизайна Singleton, но в последнее время я думал, что нет реальной причины, почему это должна быть хорошая идея (дайте мне знать, если я неправильный)
Мое предположение: Нет, я думаю, что он будет использовать один и тот же экземпляр для всех запросов, которые сделают мой код медленнее и не позволят мне воспользоваться сборщиком мусора.
Ex: Request 1 Calls MethodInStaticInstance() Предположим, что требуется 2 секунды. Request 2 Calls MethodInStaticInstance() Ожидает, что запрос 1 будет выполнен, чтобы вызвать метод, потому что он был использован. (Возможно, я ошибаюсь, так я это вижу, я не знаю, верно это или нет)
Я полагаю, что единственный способ иметь статический экземпляр может быть полезен в веб-приложении, если статические ресурсы могут асинхронно. Как вы думаете?
Конечно, их можно использовать асинхронно с возможностью условий гонки и другими проблемами. Отдельными потоками, конечно же, –