社区
Java SE
帖子详情
多线程下CPU占有率的问题
YUPING322
2006-11-06 11:42:19
一个网络通信的程序,接收到一条命令,就新建一个线程给与命令回应,(命令的执行时间很短,但是同时有大量的命令)为了保证实时性,所以每一条命令用一个线程来处理.系统已经完成,但是经过测试当有几百条命令同时处理时,建立几百个线程,线程的建立和释放就是一个很占用系统资源的问题,CPU居高不下(100%),想做一个线程池的方法,可以使线程资源的重复利用,请问大家有什么实现方面的建设性的意见,谢谢
...全文
231
6
打赏
收藏
多线程下CPU占有率的问题
一个网络通信的程序,接收到一条命令,就新建一个线程给与命令回应,(命令的执行时间很短,但是同时有大量的命令)为了保证实时性,所以每一条命令用一个线程来处理.系统已经完成,但是经过测试当有几百条命令同时处理时,建立几百个线程,线程的建立和释放就是一个很占用系统资源的问题,CPU居高不下(100%),想做一个线程池的方法,可以使线程资源的重复利用,请问大家有什么实现方面的建设性的意见,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pastom
2006-11-07
打赏
举报
回复
看到这题,忽然想问下,多线程学习有哪些号资料?谢谢
廖雪峰
2006-11-07
打赏
举报
回复
你可以考虑NIO,一个线程服务几百个连接
SaintKaKa
2006-11-07
打赏
举报
回复
学习
YUPING322
2006-11-07
打赏
举报
回复
二楼的方法,我还没有试,不知道实现上有没有问题,不过思想上是OK的,JAVA 1.5的包中那个java.util.concurrent,我没有看,我对里面的东西不熟悉,以后好好学习一下
千里冰封820
2006-11-06
打赏
举报
回复
java.util.concurrent包,这里有线程池的解决办法
ghosert
2006-11-06
打赏
举报
回复
典型的PRODUCT-CUSTOMER模式,建立一个PRODUCT线程类,N个CUTOMER线程类,以及一个CHANNEL管道类,PRODUCT负责接受命令,并塞到CHANNEL管道队列里去等待执行,并通知N个CUTOMER类开始工作。N个CUTSTOMER类接受到通知后,竞争去取CHANNEL管道队列中的命令执行,N的设置依据PRODUCT类的存放速度决定。存的快,为了取的也快,就多建点CUTOMER,存的实在太快,N个CUSTOMER没有一个空闲了,只能等谁有空了。当然存的慢了,造成空闲的CUSTOMER线程无事可做。自己平衡吧。
给分。
JAVA
多线程
精讲下
多线程
精讲下课程内容涵盖如下:l 线程的同步(线程安全
问题
)l 线程的死锁l 线程间通信l 线程组l 线程池l
多线程
的第三种实现方案l 匿名内部类方式使用
多线程
l ...
关于
多线程
如何占满
cpu
的
问题
!
我想,既然大家都是看多... 单核环境下,空死循环会导致100%的
CPU
占有率
。双核环境下,
CPU
总
占有率
大约为50%,四核是25%左右,那么,接下来就是创建4个线程将
cpu
占满即可! 代码如下:(刚看的关于C++11标准中的...
多线程
程序如何降低
CPU
占用率
降低
CPU
占有率
C++
多线程
编程解决
CPU
占用率高
问题
在用C++进行
多线程
编程的时候,时常需要写一些类似于死循环的结构来执行代码,这些死循环如果没有经过处理一直开着,那么
CPU
的占用率就会居高不下的做着很多无用的操做。为解决这个
问题
我们可以通过在各线程中的适当...
多线程
与
CPU
核心的关系
做为程序员
多线程
大家应该不陌生,但是业务如果不能指定线程数,而且需要处理流数据时,如何才能最大程度的发挥服务器的性能呢(暂不考虑
cpu
以外的性能瓶颈)。 线程与
CPU
的关系 众所周知,程序的运算,是交由
cpu
来...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章