Могут ли виртуальные потоки в Java улучшить запросы к базе данных?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Могут ли виртуальные потоки в Java улучшить запросы к базе данных?

Сообщение Anonymous »

Я хотел попробовать возможности виртуальных потоков в Java в простом приложении, состоящем из множества задач. Каждая задача выполняет запрос к базе данных, что занимает около 10 секунд.
Я ожидал, что запросы будут выполняться почти одновременно, поскольку значительная часть задачи в основном ожидает ответа. .
Но это так не работает. К сожалению, возможно, я что-то упускаю.
Для выполнения задач я использую:

Код: Выделить всё

ExecutorService executorService = Executors.newVirtualThreadPerTaskExecutor()
задачи выполняются следующим образом:

Код: Выделить всё

StopWatch stopWatch = StopWatch.createStarted();
int numberOfTasks = 10;
List

Подробнее здесь: [url]https://stackoverflow.com/questions/79281409/can-virtual-threads-in-java-improve-querying-a-database[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»