面试问题:你在具体项目中,什么情况下用到了多线程?
周五面试的时候被问到的一个问题:在具体项目中,什么情况下用到了多线程?
我的回答是:
1、一个处理,用单线程可以做,但是使用多线程可以更快,可以考虑用多线程。
比如在对文件进行拷贝处理时,这时候可以开多个线程,对文件进行分段处理。这样效率上会有所提高。
2、对待可能同时进行两件事,这是单线程处理不了的,此种情况必须使用多线程。
当然,我自知回答的不是很好。因为在实际项目中,多线程用的地方确实不多。本人菜鸟。
请问大家在具体项目中,是怎么用的吗?