Дело же не только в производительности, но и в утилизации ресурсов. Сервер без блокировок экономнее и может обработать больше запросов (нет ограничения на количество тредов). Да и расходы на переключение контекста меньше
Это верно в общем случае, но неверно для jdbc, т.к. кол-во параллельных транзакций жестко ограничено сервером. Учитывая, что RDBMS - это не очень быстро (единицы-десятки миллисекунд на запрос), затраты цпу на переключение контекстов потоков ничтожны на общем фоне.