本人身处传统行业,对并发编程涉及不多,目前希望转互联网方向打算恶补多线程知识
现有个问题如下:
多线程应用的场景是什么?
我知道开发Application Server需要用到多线程, 我也使用过一些调度任务比如Quartz, Timer等等,还有Sping的线程池创建线程来处理时间很长的后续任务(比如一个请求中,需要完成A:向其他系统传数据 B:阻塞一定时间 C:请求其他系统获得返回结果,这个过程很久,容易超出http时间限制,因此一个请求中的 B 和C 阶段创建一个线程来完成)。
--------
这些情况都是比较入门的应用, 不知道互联网中大量应用多线程都是哪些情况。
希望有过多线程开发经验的、或者是互联网行业的前辈、兄弟、同志们 赐教