Читайте также: |
|
В .NET 4.0 сборщик мусора по-другому решает вопрос с приостановкой потоков при очистке объектов в управляемой куче, используя при этом технику фоновой сборки мусора. Несмотря на ее название, это вовсе не означает, что вся сборка мусора теперь происходит в дополнительных фоновых потоках выполнения. На самом деле в случае фоновой сборки мусора для объектов, относящихся к не эфемерному поколению, исполняющая среда .NET теперь может производить сборку объектов эфемерных поколений в отдельном фоновом потоке.
Механизм сборки мусора в .NET 4.0 был улучшен так, чтобы на приостановку потока, связанного с деталями сборки мусора, требовалось меньше времени. Благодаря этим изменениям, процесс очистки неиспользуемых объектов поколения 0 или 1 стал оптимальным. Он позволяет получать более высокие показатели по производительности приложений (что действительно важно для систем, работающих в реальном времени и нуждающихся в небольших и предсказуемых перерывах на сборку мусора).
Однако следует понимать, что ввод такой новой модели сборки мусора никоим образом не отражается на способе построения приложений .NET. Теперь практически всегда можно просто позволять сборщику мусора .NET выполнять работу без непосредственного вмешательства со своей стороны.
Дата добавления: 2015-07-25; просмотров: 60 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Поколения объектов | | | Public class Object |