Конрад Кокоса - Управление памятью в .NET. для профессионалов...
Написание более качественного, производительного и масштабируемого кодаНазвание: | Управление памятью в .NET. для профессионалов... | |
Автор: | Конрад Кокоса | |
Жанр: | Программирование: прочее, .NET Framework | |
Изадано в серии: | неизвестно | |
Издательство: | ДМК Пресс | |
Год издания: | 2020 | |
ISBN: | 978-5-97060-800-5 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Управление памятью в .NET. для профессионалов..."
Хотя в .NET управление памятью осуществляется автоматически, понимание того, как именно это делается, сулит немало преимуществ. Вы сможете писать более качественные программы, эффективно взаимодействующие с памятью. Книга содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок. Книга адресована разработчикам программного обеспечения для платформы .NET, архитекторам и специалистам по производительности.
Читаем онлайн "Управление памятью в .NET. для профессионалов..." (ознакомительный отрывок). [Страница - 6]
Неконкурентный серверный режим.................................................................................. 552
Фоновый серверный режим............................................................................................... 554
Режимы задержки.................................................................................................................... 556
Пакетный режим................................................................................................................. 556
Интерактивный режим....................................................................................................... 557
Режим низкой задержки..................................................................................................... 557
Режим длительной низкой задержки................................................................................ 558
Регион без сборки мусора (No GC Region)......................................................................... 559
Цели оптимизации задержки............................................................................................. 562
Содержание 11
Выбор варианта GC.................................................................................................................. 562
Сценарий 8.1. Проверка параметров GC........................................................................... 563
Сценарий 8.2. Измерение и тестирование производительности различных
режимов GC......................................................................................................................... 566
Резюме...................................................................................................................................... 573
Правило 23: выбирайте режим GC обдуманно................................................................. 573
Правило 24: помните о режимах задержки....................................................................... 574
Глава 12. Время жизни объекта........................................................................... 575
Жизненные циклы объекта и ресурса.................................................................................... 575
Финализация............................................................................................................................ 577
Введение.............................................................................................................................. 577
Проблема ранней сборки корней....................................................................................... 582
Критические финализаторы.............................................................................................. 585
Внутреннее устройство финализации............................................................................... 586
Сценарий 12.1. Утечка памяти из-за финализации......................................................... 593
Воскрешение....................................................................................................................... 599
Уничтожаемые объекты.......................................................................................................... 603
Безопасные описатели............................................................................................................ 609
Слабые ссылки......................................................................................................................... 614
Кеширование....................................................................................................................... 618
Паттерн слабых событий.................................................................................................... 620
Сценарий 9.2. Утечка памяти из-за событий.................................................................... 626
Резюме...................................................................................................................................... 629
Правило 25: избегайте финализаторов............................................................................. 629
Правило 26: отдавайте предпочтение явной очистке...................................................... 630
Глава 13. Разное............................................................................................................. 632
Зависимые описатели............................................................................................................. 632
Локальная память потока....................................................................................................... 638
Статические поля потока.................................................................................................... 638
Слоты данных потока......................................................................................................... 641
Внутреннее устройство локальной памяти потока.......................................................... 642
Сценарии использования................................................................................................... 649
Управляемые указатели.......................................................................................................... 650
Ссылочные локальные переменные.................................................................................. 651
Возвращаемые ссылочные значения................................................................................. 652
Постоянные ссылочные переменные и in-параметры..................................................... 654
Внутреннее устройство ссылочных типов........................................................................ 658
Управляемые указатели в C# – ссылочные переменные.................................................. 669
И снова о структурах............................................................................................................... 675
Постоянные структуры....................................................................................................... 676
Ссылочные структуры (byref-подобные типы)................................................................. 677
Буферы фиксированного размера..................................................................................... 679
Размещение объектов и структур в памяти...................................................................... 683
Ограничение --">
Книги схожие с «Управление памятью в .NET. для профессионалов...» по жанру, серии, автору или названию:
Ю. Л. Кетков, А. Ю. Кетков - Свободное программное обеспечение. FREE PASCAL для студентов и школьников Жанр: Учебники и пособия: прочее Год издания: 2011 |
Николай Иннокентьевич Колотовкин - Учебник латинского языка для высших духовных учебных заведений Жанр: Языкознание Год издания: 2000 |
Жан-Луи Барро - Воспоминания для будущего Жанр: Биографии и Мемуары Год издания: 1979 |