Публикации по теме 'multithreading'


5 причин изучить многопоточность
Многопоточность — это функция ЦП, которая позволяет выполнять несколько наборов инструкций одновременно независимо, используя одни и те же ресурсы памяти. Например, если вы посмотрите на такое приложение, как Microsoft Excel, оно должно принимать пользовательские данные, а также продолжать выполнять вычисления в фоновом режиме. Если это делается одним потоковым процессом, мы вообще не сможем взаимодействовать с приложением, пока внутренние процессы не будут завершены. Вот почему сегодня..

Основные вопросы для собеседования по многопоточности в Java
Вопрос 1. В чем разница между процессами и потоками? Отвечать . Процессы - это программы, которые выполняются, а потоки - это наименьшая единица исполняемого кода. Процессы изолированы друг от друга, в то время как потоки совместно используют память или ресурсы друг с другом. Вопрос 2. Каковы способы выполнения многопоточности в Java? Отвечать . Многопоточность в java может выполняться двумя разными способами: 1. Расширяя класс Thread . 2. путем реализации..

Секреты JavaScript: рассказ о React, оптимизации производительности и многопоточности
Уроки, извлеченные из оптимизации уникально сложного пользовательского интерфейса поиска Задача Задача казалась достаточно простой: «Вот набор данных, полученный из серверной части. Он содержит 13 000 наименований с очень длинными многословными названиями (Научные организации). На основе этих данных создайте панель поиска с автоматическим предложением ». Не так уж и плохо, что ты думаешь ... Осложнение 1: Никакой бэкэнд-помощи. Backend предоставляет только начальный..

Многопоточная загрузка файлов с помощью JavaScript
Загрузка файлов - тривиальная и довольно распространенная задача для веб-разработки. Об этом есть множество библиотек, статей, руководств и т. Д., Но в большинстве из них не говорится об основной проблеме загрузки файлов - ошибках. Думаю, каждый из нас знает, как больно, когда закачка останавливается на 90% из-за ошибки подключения, и нам снова приходится закачивать весь файл с самого начала. Сегодня я хочу поговорить о том, как решить проблемы с подключением к загрузке и сделать ваше..

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