Библиотека knigago >> Компьютеры: Языки и системы программирования >> .NET Framework >> Управление памятью в .NET. для профессионалов...

Конрад Кокоса - Управление памятью в .NET. для профессионалов...

Написание более качественного, производительного и масштабируемого кода Управление памятью в .NET. для профессионалов...
Книга - Управление памятью в .NET. для профессионалов....  Конрад Кокоса  - прочитать полностью в библиотеке КнигаГо
Название:
Управление памятью в .NET. для профессионалов...
Конрад Кокоса

Жанр:

Программирование: прочее, .NET Framework

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-97060-800-5

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Управление памятью в .NET. для профессионалов..."

Хотя в .NET управление памятью осуществляется автоматически, понимание того, как именно это делается, сулит немало преимуществ. Вы сможете писать более качественные программы, эффективно взаимодействующие с памятью. Книга содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок. Книга адресована разработчикам программного обеспечения для платформы .NET, архитекторам и специалистам по производительности.

Читаем онлайн "Управление памятью в .NET. для профессионалов..." (ознакомительный отрывок). [Страница - 6]

рабочей станции..................................................................................... 544
Неконкурентный серверный режим.................................................................................. 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
Ограничение --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.