社区
Java SE
帖子详情
线程池能提高处理速度??
yjcq
2007-10-22 04:42:37
在只有一个cpu的情况下,只能有一个线程在运行。
线程池是如何提高处理速度的呢?
是不是只是提高了平均处理速度,而单个线程的处理速度并没有提高???
...全文
258
5
打赏
收藏
线程池能提高处理速度??
在只有一个cpu的情况下,只能有一个线程在运行。 线程池是如何提高处理速度的呢? 是不是只是提高了平均处理速度,而单个线程的处理速度并没有提高???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
manbaum
2007-10-24
打赏
举报
回复
ChDw分析的不错。
线程池还有个用法是防止无限制的创建线程,通过池来调节允许的并发线程数量。
cnyking
2007-10-24
打赏
举报
回复
池是为了减少创建线程时的开销
ChDw
2007-10-22
打赏
举报
回复
首先你这里是分开两个问题,
1、如果每个线程都会出现IO等待等现象(如网络、文件等)多线程可以提高处理性能。
如果全部是算法运算,不会提高性能(以单CPU、单核论)
2、线程池是为了减少线程创建的开销而出现的,因为创建一个线程需要非常多资源(当然进程就更多了),所以每创建一次都是需要花费时间的。使用线程池减少了创建线程的次数,提高了处理性能
yjcq
2007-10-22
打赏
举报
回复
线程池只是为了减少创建线程的开销,通过预创建一定数量的线程???
当有用户请求时,能快速响应。
提高了平均处理速度,而单个线程的处理速度并没有提高
hetty1006
2007-10-22
打赏
举报
回复
nod
android中
线程池
dmeo
android中对
线程池
的使用。。异步加载图片
Android第三方开源框架ImageLoader的完美Demo
Android第三方开源框架ImageLoader的完美Demo,很好地体现了ImageLoadr异步加载图片的优越性。
java
线程池
?,
线程池
有哪些创建方式?,
线程池
参数?,
线程池
的队列有哪些?,
线程池
的拒绝策略?,
线程池
的执行流程或原理?为什么禁止用Executor来创建
线程池
?
都知道在java中有线程,但是创建一个线程需要上下文切换,线程其实是非常消耗性能的,
线程池
能帮助开发者创建线程,
提高
开发效率,能控制线程的数量。:通过
线程池
,可以避免频繁地创建和销毁线程,从而减少了线程创建和上下文切换的开销,
提高
了系统的性能和效率。:
线程池
可以限制同时执行的线程数量,通过设置
线程池
的大小和队列容量,可以控制系统的并发度,防止因过多的线程导致系统资源耗尽或性能下降。:
线程池
可以统一管理和调度线程的生命周期,包括创建、执行和销毁线程等操作。
什么是
线程池
?为什么使用?
线程池
的知识点,代码实现
什么是
线程池
?为什么使用?
线程池
的知识点,代码实现
什么是
线程池
?
线程池
的作用?
线程池
的四种创建方法?
线程池
是预先创建一组可复用的线程,由
线程池
管理器统一管理线程的生命周期(创建、分配任务、执行、回收),避免频繁创建 / 销毁线程的开销,实现任务与线程的解耦。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章