Работа со сборщиком мусора в c# [дубликат]

163
28 марта 2021, 07:10
На этот вопрос уже даны ответы здесь:
Когда ручной вызов GC.Collect() оправдан? (2 ответа)
Закрыт 1 год назад.

Хотелось бы узнать некоторые нюансы работы со сборщиком мусора:

  1. Надо ли его иногда в программе вызывать в ручную
  2. Когда существует действительная необходимость пользоваться сборщиком мусора непосредственным вызовом метода Gc.Collect()?
Answer 1

За вызов сборщика мусора обычно отвечает сама .NET. Gc.Collect(), если верить документации, может инициировать сборку мусора принудительно.

Вызывать Gc.Collect() имеет смысл для очистки памяти, когда у Вас есть подозрения, что у Вас накопилось много ненужных объектов. Также нередко вызывают Gc.Collect() в методе Dispose(), чтобы освободить память после использования уже ненужного объекта.

READ ALSO
Unity3d. Ошибка: Object reference not set to an instance of an object

Unity3d. Ошибка: Object reference not set to an instance of an object

Есть карта, сгенерированная из перфаба(2д текстура), при создании поочередно дается название ( 1, 2

159
Тайм-аут подключения к контейнеру с mysql из go

Тайм-аут подключения к контейнеру с mysql из go

Установил Docker Desktop for MacOSЗапустил контейнер с mysql:docker run --name mysqlserver -e MYSQL_ROOT_PASSWORD=pass -d mysql:latest

168
Не выводится результат условия if . Задача [дубликат]

Не выводится результат условия if . Задача [дубликат]

Изучаю основы пхпПопалась такая задача

149
Как правильно подключить api?

Как правильно подключить api?

У меня на сайте есть форма заполнения, в поле Счет-фактура я должен ввести номер счета например 111111-11, после проверки, если счет правильный...

130