1、高并发时
用户同时访问的请求特别多时,比如用户购买商品时的下单请求
2、处理耗时间的任务时
有时候执行一个任务需要大量时间,不可能一直等待它完成再去做别的,这时候就需要多线程
合理的多线程可以增加用户访问的吞吐量,增加用户体验。