Попытка перенести виртуальные потоки.
Проблема:
Несмотря на то, что виртуальные потоки дешевы, ОС может счесть подозрительным одновременное выполнение некоторых процессов, например поиск IP-адреса или портов в сети.
Я использую приведенный ниже код, чтобы ограничить создание потоков. TS_NetworkIPUtils TS_NetworkPortUtils
Код: Выделить всё
var executor = useVirtualThread
? Executors.newVirtualThreadPerTaskExecutor()
: Executors.newFixedThreadPool(MAX_THREAD_COUNT());
Подробнее здесь: https://stackoverflow.com/questions/779 ... d-count-to
Мобильная версия