10 месяцев назад
Как на самом деле работает Async/Await в C# Ч.3
Ввод Task В .NET Framework 4.0 появился тип System.Threading.Tasks.Task. По своей сути, a Task - это просто структура данных, которая представляет собой конечное завершение некоторой асинхронной операции (другие фреймворки называют подобный тип ”promise" или “future”). A Task создается для представления некоторой операции, и затем, когда операция, которую он логически представляет, завершается, результаты сохраняются в нем Task. Достаточно просто. Но ключевая функция, которую предоставляет Task,...
5 месяцев назад
Слабые ссылки в Java: как они работают и зачем нужны
Java является мощным языком программирования, предоставляющим разработчикам множество инструментов для управления памятью. Одним из таких инструментов являются слабые ссылки (Weak References). В этой статье мы рассмотрим, что такое слабые ссылки, как они работают и когда их следует использовать. Что такое слабые ссылки? Слабая ссылка — это тип ссылки, которая не удерживает объект в памяти. В Java существует четыре типа ссылок: Слабые ссылки объявляются с помощью класса java.lang.ref.WeakReference...