关于线程池
小舆儿 2014-07-05 11:00:19 刚开始研究线程池。找了一些资料发现对线程池的使用理解的都有些刻板。不够精准。
我讲一下我的想法,如果有错误,希望有人能够指出来。
线程池只适合“出现阻塞,或者单个任务处理时间过长,需要多线程为多个任务平均分配资源”的大量任务。
处理时间较短,没有阻塞:单线程优于多线程,因为没有线程切换开销
处理时间长,没有阻塞:总的处理性能上单线程更优,但是多线程可以避免个别任务响应时间过长
处理中出现阻塞:处理中出现阻塞会浪费cpu时间,阻塞过程中更换线程执行其他任务。