什么时候手动创建线程而不使用线程池
2015-12-28 16:36
246 查看
转自:http://blog.csdn.net/love__coder/article/details/6414936
1、需要自定义线程的优先级,线程池中线程总是Normal
2、需要一个前台线程,线程池中线程是后台线程
非UI线程最好使用线程池创建为后台线程,常常关闭一个软件之后,仍然占有内存,就是由于创建了多个前台线程,程序关闭的时候,还有其他前台线程没有关闭。
3、需要手动终止线程,线程池不具有这种功能。
4、线程执行时间长,线程池目的是为了线程重用,省去创建新线程的额外开销,多适用于多而执行时间短的线程。线程池创建线程是滞后的,不会发现线程不够立即去创建新线程,会有个延时,以确保真正的需要创建新线程。
1、需要自定义线程的优先级,线程池中线程总是Normal
2、需要一个前台线程,线程池中线程是后台线程
非UI线程最好使用线程池创建为后台线程,常常关闭一个软件之后,仍然占有内存,就是由于创建了多个前台线程,程序关闭的时候,还有其他前台线程没有关闭。
3、需要手动终止线程,线程池不具有这种功能。
4、线程执行时间长,线程池目的是为了线程重用,省去创建新线程的额外开销,多适用于多而执行时间短的线程。线程池创建线程是滞后的,不会发现线程不够立即去创建新线程,会有个延时,以确保真正的需要创建新线程。
相关文章推荐
- android内存优化
- zzulioj--1708--01串也疯狂之光棍也有伴(dp)
- java.util.concurrent Memory Consistency Properties
- springMVC的@Autowired
- SQLite限定行数
- zzulioj--1708--01串也疯狂之光棍也有伴(dp)
- C# FUNC 应用
- 安卓实现百度地图调用详细解释
- Lua学习笔记(6) : 在Lua中调用C++之函数
- HTML样式选择器style
- iOS数据请求AFNetworking
- JAVA的getClass()
- 图标地址
- php生成验证码
- Bootsrap Table表格分页
- 欢迎使用CSDN-markdown编辑器
- Linux系统日志及日志分析
- iOS 图形编程总结
- 数据库第一章理论知识总结
- jade模板引擎使用记录