Я не очень понимаю NIO = асинхронности? Или нет?
я не понимаю почему 10 000 человек будут ждать одинаково
channel.write(buffer)
в цикле мультиплексора или блокирующим вызовом outStream.write(buffer)
в отдельном потоке. In case you do not provide a recognized qualification then at least 5 years of work experience are required to qualify you as a professional candidate.
In case of no university degree:
5 years of work experience in particular profession are required when applying for the EU Blue Card.
<input type="text" name="param_name" value="123">
<input type="text" name="param_name" value="456">
run_in_executor
- правильное решение, только её лучше перенести в second
и можно явно не задавать пул, но это всё стилистические мелочи. То что файл не создаётся до закрытия программы - явно вина не асинхронности. И если мне не изменяет память, на Тостере уже был вопрос по такой проблеме год или два назад.