n个生产者向ArrayBlockingQueue中生产消息,使用put方法阻塞添加。
n个消费者以秒为频率,每秒取固定个数的消息,使用take方式阻塞取消息。目前情况是cup使用率99%+,哪位大神帮忙优化一下?
n个消费者以秒为频率,每秒取固定个数的消息,使用take方式阻塞取消息。目前情况是cup使用率99%+,哪位大神帮忙优化一下?
解决方案 »
- <s:itertor>标签如何使用限制条件
- jcrontab的配置和使用 如果谁做过可以近来看看
- linux系统运行相同的JAVA程序,在不同电视机上为什么字体大小显示不一样?分辨率设置也一样!
- ++++Spring 中的DispaterServlet 是怎么找到SimpleUrlHandlerMapping 这个bean实例的?
- java类如何实现压缩文件的自动解压啊
- QQ群组-Java与开源软件组织开始招高手入住了!!!!!!
- 关于STRUTS,如果在JSP页面循环显示记录?
- EntityBean发布时的问题,急,马上给分
- 帮我看看错
- 我个人藏书,给大家看看,希望大家也给我介绍一些好书.
- 没写cookie,Control character in cookie value or attribute.
- ldap验证多ou用户名密码失败
2、使用jmc工具监控是什么线程把cpu消耗到90%,再看这个线程的堆栈,可以找到线索
生产者速度小,这不是很好吗,消费者不需要太频繁处理,你可以直接降低生成者速度,在生产者中加一些sleepd等,这样整体处理速度会降下来,但是cpu可以降低点。