Как использовать многопоточность в веб-приложении в реальном времени, могу ли я получить некоторые сценарии - PullRequest
0 голосов
/ 14 декабря 2018

Как можно использовать многопоточность в веб-приложении реального времени, могу ли я получить некоторые сценарии.

Я изучаю концепцию многопоточности Java, я работал над веб-приложением Java.

Но никогда не было возможности работать с многопоточностью, просто хотелось узнать, для каких операций это можно использовать.

1 Ответ

0 голосов
/ 14 декабря 2018

Например, вы работаете с системой заказов.У пользователя может быть несколько заказов, заказ от eBay, другой от Amazon.И вам нужно вернуть его / ее заказы по его идентификатору.

Вы можете получить его заказы с одной нитью:

List<Order> getOrders(String userId) {
    getEBayOrders(userId);
    getAmazonOrders(urderId);
}

, если getEBayOrders занимает 1 секунду, getAmazonOrders занимает 1во-вторых, затем вам нужно 2 секунды, чтобы вернуть результат.

С 2 потоками вы можете одновременно вызывать getEBayOrders и getAmazonOrders, тогда пользователь может получить свои заказы за 1 секунду.

...