如何在基于 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个线程,可以同时调用getEBayOrders
和getAmazonOrders
,那么用户1秒就可以拿到他的订单。
如何在基于 Web 的实时应用程序中使用多线程,我能得到一些场景吗?
我正在学习 Java 多线程概念,我已经开发了 java 网络应用程序。
但一直没有机会研究多线程,只是想知道它可以用于什么样的操作。
例如,您正在使用订单系统。一个用户可能有多个订单,一个来自 eBay,另一个来自亚马逊。而且你需要returnhis/her通过他的id下单
单线程即可获取他的订单:
List<Order> getOrders(String userId) {
getEBayOrders(userId);
getAmazonOrders(urderId);
}
如果getEBayOrders
需要1秒,getAmazonOrders
需要1秒,那么你需要2秒才能return结果。
2个线程,可以同时调用getEBayOrders
和getAmazonOrders
,那么用户1秒就可以拿到他的订单。