Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
Если ты делаешь через менюшки, почему не асинхронно? Main поток не нужно занимать, если только того не требует bukkit api, а инвентари ты можешь асинхронно проверять и отправлять, тогда и нагрузка будет только на потокиКакие нормы нагрузок у аукционов в основном? Подозреваю, что у меня не очень оптимизированный плагин, ведь в одиночку активным пользованием я дошел до 0.5% в spark.
Разве, так можно?Если ты делаешь через менюшки, почему не асинхронно? Main поток не нужно занимать, если только того не требует bukkit api, а инвентари ты можешь асинхронно проверять и отправлять, тогда и нагрузка будет только на потоки
Почему нет? Ты любую операцию можешь выполнять в другом потоке, даже при работе с мапой, используй concurrent мапу для этого и скорее всего не столкнёшься с проблемами. Я советую любое действие выполнять в асинхронном/своём другом потоке, которые не влияют на main. Если Bukkit API вызовет экзепшен, что нужно выполнить действие в sync, выполни только конкретно это действие с помощью runTaskРазве, так можно?
Если ты про получение лотов из базы данных, лоты хранятся в мапе
спасибо большоеПочему нет? Ты любую операцию можешь выполнять в другом потоке, даже при работе с мапой, используй concurrent мапу для этого и скорее всего не столкнёшься с проблемами. Я советую любое действие выполнять в асинхронном/своём другом потоке, которые не влияют на main. Если Bukkit API вызовет экзепшен, что нужно выполнить действие в sync, выполни только конкретно это действие с помощью runTask
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения