|
线程的使用是相对的,不是线程使用的越多就越快。
线程的使用要看情况来定,当然,也取决于你系统CPU的处理能力!
也不是单线程要处理10小时,2个线程就只处理5个小时的。这些时间都不是相当的稳定的。
线程多少的取决,要看处理的数据的类型。
如果线程要处理的数据类型简单,数据量小,可以考虑使用更多的多线程。
如果线程要处理的数据类型复杂,数据量大,就得考虑少使用多的线程。
当然了,一切取决与CPU处理能力和内存的读取速度。
LZ可以考虑创建一个自己的小程序。
创建一个小的计算程序,计算从1-100W的累加和。试试用一个线程做用多长时间?用10个线程做多长时间?用10W个线程要花费多长时间?
|