- Баллы
- 76
- Имя в Minecraft
- Abcik
У меня возникла необходимость получить данные из BungeeCord на сервере spigot. При этом не просто получить, а и сразу их использовать, например при асинхронном ивенте чата. И так, когда игрок пишет в чат мне нужно взять какие-то данные из BungeeCord'a и использовать их сразу в этом же ивенте. Я думал над бесконечным циклом, который будет блокировать поток, пока мы не получим ответ, но вроде как есть более правильные блокирующие операции, (знаком лишь с BlockingQueue), но тут я подумал, что по сути эти блокирующие операции тоже могут быть основаны на бесконечных циклах, тогда зачем мне их использовать?
В общем, есть ли преимущество использования блокирующие операции, перед циклами? Если да, то какая мне подойдёт?
PS. Да, я в курсе, что нельзя блокировать поток чата. Ивент приведён лишь в пример, в действительности у меня будет иная задача в отдельном потоке для неё.
В общем, есть ли преимущество использования блокирующие операции, перед циклами? Если да, то какая мне подойдёт?
PS. Да, я в курсе, что нельзя блокировать поток чата. Ивент приведён лишь в пример, в действительности у меня будет иная задача в отдельном потоке для неё.