交给另外的进程,就不会霸占当前进程的线程池中的线程,每一个 web 请求都需要一个线程来处理,对于高并发应用场景,线程成了宝贵资源。
那排队买票打个比方,就怕前面买票的人到他时还没想好买什么票,耽误很长时间让售票人员帮他查票,如果让这个人先出队查询并确定要买的票再重新排队,排队效率就会高很多。
如果计算量比较大,建议另开个线程来进行处理,这样也不影响主线程的运行(否则主线程窗口会一直鼠标旋转)。
也可以看看我这篇博文:https://www.cnblogs.com/lzhdim/p/3537081.html
交给别的线程或者进程处理,当然还会抢计算资源,交给另一台计算机就不会抢占计算资源了。
把工作交给别的线程是为了防止当前线程阻塞,保证响应能力,不是为了节省资源
浪费一点点资源,让资源得到最大程度的利用。