1.什么时候使用多线程,什么情况下单线程效率最高?
2.使用多线程时,如何防止产生大量的线程?

解决方案 »

  1.   

    1.大数据量计算时。
    2.良好的设计。
      

  2.   

    1.需要同时做多件事就要多线程
    2.你自己控制线程数啊
      

  3.   

    举个例子,一个网络程序,如果你不用多线程,即只使用窗口线程,那么程序在接收到封包之前是阻塞的,那么你的窗口线程就会一直等待接收封包的函数执行完毕,那么你的窗口就像死了一样卡住不动了,用了多线程就不会这样啦!
      

  4.   

    1、除非单线程搞不定,否则尽量不使用多线程。
    2、一般情况下,线程的数量在程序设计者的可控范围之内。
      

  5.   

    1 做事情的时候能用多个人做肯定就快呀,所以在允许用多线程的情况的时候多线程的效率通常会好一点2 至于多线程的数量是由程序的设计者来控制的,根据需要控制启动的线程数