но если сам протокол блокирующий, запросики же в очередь же по идее станут? если обернуть блокирующее в какой-нибудь ExecutorService?
Протокол к БД тут не важен, важно насколько связаны операции в каждом потоке. Если они независимы, то все идет гораздо быстрее.
Асинхронность позволяет им быть независимыми.