您的位置:首页 > 其它

什么时候手动创建线程而不使用线程池

2011-05-12 15:45 302 查看
1、需要自定义线程的优先级,线程池中线程总是Normal

2、需要一个前台线程,线程池中线程是后台线程

非UI线程最好使用线程池创建为后台线程,常常关闭一个软件之后,仍然占有内存,就是由于创建了多个前台线程,程序关闭的时候,还有其他前台线程没有关闭。

3、需要手动终止线程,线程池不具有这种功能。

4、线程执行时间长,线程池目的是为了线程重用,省去创建新线程的额外开销,多适用于多而执行时间短的线程。线程池创建线程是滞后的,不会发现线程不够立即去创建新线程,会有个延时,以确保真正的需要创建新线程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐