Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Можно ли использовать concurrent.futures.ThreadPoolExecutor в FastAPI эндпоинте? Это опасно?
Использование ThreadPoolExecutor в FastAPI возможно, но требует осторожности, так как это может повлиять на производительность и масштабируемость приложения.
Какие проблемы может вызвать Executors.newCachedThreadPool()? Когда его уместно применять?
newCachedThreadPool() создает потоки по требованию и убирает неиспользуемые через 60 секунд. Опасен неограниченным ростом потоков при высокой нагрузке, что приводит к исчерпанию памяти или CPU. Уместен только для редких коротких задач.
Чем отличается FixedThreadPool?
FixedThreadPool — это пул потоков с заранее заданным количеством рабочих потоков.
Количество потоков не меняется во время работы.
Если все потоки заняты, новые задачи ждут в очереди.
Это делает нагрузку предсказуемой.
Для чего используется ScheduledThreadPoolExecutor?
ScheduledThreadPoolExecutor используется для выполнения задач по расписанию. Он позволяет запускать задачи с задержкой или периодически. В отличие от простых таймеров, он поддерживает пул потоков. Это делает его более надёжным и масштабируемым. Часто используется как основа для планировщиков.
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
5
Рейтинг:
4
Сложность:
5
Рейтинг:
4
Сложность:
5