如何在基于 Web 的实时应用程序中使用多线程,我能得到一些场景吗

How multi-threading can be used in a real time web based application, can i get some scenarios

如何在基于 Web 的实时应用程序中使用多线程,我能得到一些场景吗?

我正在学习 Java 多线程概念,我已经开发了 java 网络应用程序。

但一直没有机会研究多线程,只是想知道它可以用于什么样的操作。

例如,您正在使用订单系统。一个用户可能有多个订单,一个来自 eBay,另一个来自亚马逊。而且你需要returnhis/her通过他的id下单

单线程即可获取他的订单:

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

如果getEBayOrders需要1秒,getAmazonOrders需要1秒,那么你需要2秒才能return结果。

2个线程,可以同时调用getEBayOrdersgetAmazonOrders,那么用户1秒就可以拿到他的订单。