JavaRush
AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Памʼять у C#: стек, купа й збирання сміття ( GC)

    C# SELF
    65 рівень, 0 лекція
    Розберемо, як у .NET влаштовано керування памʼяттю: чим відрізняються стек і купа, де зберігаються значення та посилання, як працює збирач сміття GC (включно з поколіннями) і чому це важливо для продуктивності. Окремо розглянемо некеровані ресурси, фіналізатори, інтерфейс IDisposable і оператор using — із практичними прикладами та порадами.
    Відкрита
  • Низькорівневе керування памʼяттю у C#

    C# SELF
    65 рівень, 1 лекція
    У цій лекції з’ясуємо, як отримати низькорівневий контроль над памʼяттю у C#: вказівники й unsafe-контекст, закріплення об’єктів через GCHandle та оператор fixed, стекові буфери зі stackalloc (зокрема через Span<T>), а також взаємодію з нативним кодом через P/Invoke ( DllImport, Marshal). Поговоримо про переваги, ризики та найкращі практики безпечного застосування цих інструментів.
    Відкрита
  • Вступ до Span<T> і ReadOnlySpan<T>

    C# SELF
    65 рівень, 2 лекція
    Швидкі «зрізи» без копіювання даних: у цій лекції розберемося, як використовувати Span<T> і ReadOnlySpan<T> для роботи з масивами, рядками та буферами; як створювати зрізи через AsSpan() і Slice(); коли доречний stackalloc; чому ці типи стекові (stack-only) та які обмеження з цього випливають. Покажемо практику, схеми й типові помилки, щоб ви писали продуктивніший код і менше навантажували GC.
    Відкрита
  • Нові можливості Span<T>

    C# SELF
    65 рівень, 3 лекція
    Практичний посібник зі Span<T> і ReadOnlySpan<T>: як робити зрізи без копіювання, працювати з памʼяттю стека через stackalloc, використовувати діапазони .. та індекси з кінця ^1, застосовувати нові патерни C# 14 для масивів і зрізів, а також уникати типових помилок. Розглянемо приклади з AsSpan(), рядками, продуктивністю та безпекою.
    Відкрита
  • Memory<T> і ReadOnlyMemory<T>

    C# SELF
    65 рівень, 4 лекція
    Розбираємо довгоживучі зрізи памʼяті у .NET: чим Memory<T> і ReadOnlyMemory<T> відрізняються від Span<T>, де їх використовувати — зокрема з await, — як безпечно отримувати Span/ ReadOnlySpan, працювати з рядками й масивами без копіювання та не потрапляти в типові пастки.
    Відкрита
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush