线程主要是解决并发问题的吧,影响快慢的主要是系统硬件、带宽、和并发连接数。

解决方案 »

  1.   

    关键在于分析哪些可以并行执行,这样多线程才有意义,不然多线程反而会带来复杂性和性能上的下降。
      

  2.   

    我要处理的数据很多,而处理的方法都是一样的,所以我要用多线程处理,这些数据平均到每一个线程上,进行并发处理。
      

  3.   

    并发只是一种说法,实际上许多线程不是真正的同时执行。是CPU在各个线程间快速切换,速度非常快让人感觉不到,所以叫并发。
    打个比方,超市有n个收银口,但只有一个收银员,那让顾客排到各个收银口完成所有收银任务,比全排在一个收银口速度慢(因为收银员要来还走动)。  多线程主要是处理必须并行运行的作业,比如一个程序传输数据,如果只有一个线程,那软件界面就失效了。所以一般建立一个新的线程处理传输任务,主线程处理界面消息。