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