Чтобы выполнить определенные запросы от пользователя, в моем приложении я выдаю несколько запросов БД из одного метода, но они в настоящее время выполняются последовательно &, таким образом, приложение заблокировано до момента получения ответа/данных для предыдущего запроса, а затем перехода к следующему запросу. Это не то, что мне очень нравится. Я хотел бы задать параллельные запросы.Несколько запросов к базе данных параллельно, для одного запроса клиента
Также после выдачи запросов я хотел бы выполнить некоторую другую работу (вместо того, чтобы блокировать до ответа предыдущих запросов) & на получение ответа для каждого запроса Я хотел бы выполнить блок кода, специфичный для данных каждого запроса. Каков способ сделать это?
Редактирование: мой DB API обеспечивает объединение пулов.
Я только немного знакомы с Java многопоточности.
Using:-
------
Java 1.6
Cassandra 1.1 Database with Hector
Здесь много тонкостей. Я бы рекомендовал начать с хорошего чтения пронизов в Java: http://docs.oracle.com/javase/tutorial/essential/concurrency/ – Gray