Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Фоновая сборка мусора в версии .NET 4.0

Составляющие процесса обработки исключений в .NET | Генерация общего исключения | Перехват исключений | Создание специальных исключений, способ первый | Обработка нескольких исключений. | Блок finally | Время жизни объектов | Базовые сведения о времени жизни объектов | CIL-код, генерируемый для ключевого слова new | Роль корневых элементов приложения |


Читайте также:
  1. XI Первые версии и первые подлоги
  2. ВЕРСИИ О ПРИЧИНАХ ГОЛОДА
  3. Версии о происхождении Маген Давида
  4. Версии происхождения полтергейста
  5. Взаимодействие со сборщиком мусора
  6. Глава 10. Гараж без мусора
  7. Глава 3. Криминалистические инверсии................................... 133

В .NET 4.0 сборщик мусора по-другому решает вопрос с приостановкой потоков при очистке объектов в управляемой куче, используя при этом технику фоновой сборки мусора. Несмотря на ее название, это вовсе не означает, что вся сборка мусора теперь происходит в дополнительных фоновых потоках выполнения. На самом деле в случае фоновой сборки мусора для объектов, относящихся к не эфемерному поколению, исполняющая среда .NET теперь может производить сборку объектов эфемерных поколений в отдельном фоновом потоке.

Механизм сборки мусора в .NET 4.0 был улучшен так, чтобы на приостановку потока, связанного с деталями сборки мусора, требовалось меньше времени. Благодаря этим изменениям, процесс очистки неиспользуемых объектов поколения 0 или 1 стал оптимальным. Он позволяет получать более высокие показатели по производительности приложений (что действительно важно для систем, работающих в реальном времени и нуждающихся в небольших и предсказуемых перерывах на сборку мусора).

Однако следует понимать, что ввод такой новой модели сборки мусора никоим образом не отражается на способе построения приложений .NET. Теперь практически всегда можно просто позволять сборщику мусора .NET выполнять работу без непосредственного вмешательства со своей стороны.

 


Дата добавления: 2015-07-25; просмотров: 60 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Поколения объектов| Public class Object

mybiblioteka.su - 2015-2024 год. (0.007 сек.)