Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Оптимизация приложений на платформе .NET
ГЛАВА 4. Сборка мусора
Предыдущая страница
Следующая страница
Оглавление
Предисловие
Об авторах
О научных редакторах
Благодарности
Введение
ГЛАВА 1. Характеристики производительности
+
ГЛАВА 2. Измерение производительности
+
ГЛАВА 3. Внутреннее устройство типов
+
ГЛАВА 4. Сборка мусора
-
Назначение сборщика мусора
Управление свободным списком
Сборка мусора на основе подсчета ссылок
Сборка мусора на основе трассировки
Фаза маркировки
Фазы чистки и сжатия
Закрепление
Разновидности сборщиков мусора
Приостановка потоков для сборки мусора
Сборщик мусора для сервера
Выбор разновидности сборщика мусора
Поколения
Предположения в основе модели поколений
Реализация поколений в .NET
Куча больших объектов
Ссылки между поколениями
Фоновый сборщик мусора
Сегменты сборщика мусора и виртуальная память
Финализация
Детерминированная финализация вручную
Автоматическая недетерминированная финализация
Ловушки недетерминированной финализации
Шаблон реализации метода Dispose
Слабые ссылки
Взаимодействие со сборщиком мусора
Класс System.GC
Взаимодействие с применением интерфейсов размещения CLR
Триггеры сборщика мусора
Эффективные приемы повышения производительности сборки мусора
Модель поколений
Закрепление
Финализация
Разные советы и рекомендации
В заключение
ГЛАВА 5. Коллекции и обобщенные типы
+
ГЛАВА 6. Конкуренция и параллелизм
+
ГЛАВА 7. Сети, ввод/вывод и сериализация
+
ГЛАВА 8. Небезопасный код и взаимодействие с ним
+
ГЛАВА 9. Оптимизация алгоритмов
+
ГЛАВА 10. Шаблоны оптимизации производительности
+
ГЛАВА 11. Производительность веб-приложений
+
Предметный указатель
Данный блок поддерживает скрол*