Как стать автором
Обновить
0
0

Senior iOS Developer

Отправить сообщение

Паттерны применения многопоточности на коммерческом проекте (на примере Java)

Уровень сложностиСредний
Время на прочтение22 мин
Количество просмотров3.2K

После прочтения у вас сложится понимание того как работать с многопоточностью на реальном проекте

Список рассмотренных паттернов:

Запуск асинхронного процесса по сигнал
Параллельное выполнение задач без ожидания результата
Ограничение количества потоков для вызова внешнего сервиса
Выполнение Scheduled задач
Параллельное обращение к разным источникам, с последующим объединением результатов
Контекст
Ожидание асинхронного ответа

При этом в статье я намеренно не касался низкоуровневых механизмов, таких как synchronized, lock, volatile, барьеров (разве что semaphore), потому что они значительно реже применяются в работе

Читать далее
Всего голосов 9: ↑9 и ↓0+12
Комментарии1

Вместо Telegram: ТОП-14 email-рассылок для программиста

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.7K

В этой статье делюсь подборкой из 14 лучших email-рассылок по бэкенду, фронтенду, ИИ на русском и английском языках.

В последнее время подсел на рассылки для экономии времени: вместо того, чтобы следить за более чем 20 телеграм-каналами по интересующей меня тематике, я получаю письма c тщательно отобранной информацией всего 1-3 раза в неделю.

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

Читать далее
Всего голосов 5: ↑2 и ↓3+1
Комментарии2

Информация

В рейтинге
5 261-й
Откуда
Warszawa, Mazowieckie, Польша
Зарегистрирован
Активность

Специализация

Backend Developer, Mobile Application Developer
Senior
iOS development
SWIFT
C++
Java
SQL
Perl
Raku
Haskell
Erlang
Scala