Публикации по теме 'java-concurrency'


Сложные требования к синхронизации в Java Solutions.
Пакет java.util.concurrent предоставляет несколько классов и конструкций, которые обеспечивают более детальный контроль над синхронизацией и предназначены для обработки расширенных сценариев параллелизма. Вот некоторые ключевые классы и конструкции, которые могут быть полезны: Lock Интерфейс: Интерфейс java.util.concurrent.locks.Lock обеспечивает более гибкую альтернативу внутренней блокировке ( synchronized блоки/методы). Он обеспечивает явную блокировку и разблокировку,..

Работа с callables и Futures
Недавно мы работали над панелью мониторинга, на которой мы хотели проверить связь с несколькими сторонними серверами, чтобы проверить их доступность или, как мы хотели бы назвать, проверку работоспособности. Мы делали серию вызовов api к серверам, чьи IP-адреса, имена пользователей и пароли были перенесены в переменные среды. Затем возникла проблема, когда наш балансировщик нагрузки выдавал HTTP 504 (тайм-аут шлюза), поскольку эти запросы занимали много времени для возврата..