java 开多线程反而还变慢了,是怎么回事,请教高手解答。

先需要查询一条数据,而这条数据包含很多种数据,所以在查询里面,就需要分别查询包含的数据,然后再组装数据。以前是一个一个的查询,然后再组装,所以我就在此开了3个线程,同时查... 先需要查询一条数据,而这条数据包含很多种数据,所以在查询里面,就需要分别查询包含的数据,然后再组装数据。以前是一个一个的查询,然后再组装,所以我就在此开了3个线程,同时查询数据,然后等到数据查询完后进行组装,我感觉有性能提升,但是验证结果却是变慢了,这是怎么回事?请教高手。 展开
 我来答
wpjsy123
2011-10-19 · 超过15用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:43.1万
展开全部
线程也是有开销的,而且还有同步等操作,所以性能的提升与线程的使用并无直接关系;主要是算法级的如果数据量大 ,那查询速度会快,毕竟是并行的,可是数据量小的时候,你线程提升的作用有还低不过他的开销了!性能也不是凭感觉的,要有事实数据!
追问
这里没有用到同步,之间的数据没有任何关联,都是独立的数据,只是把这些独立的数据放到一起而已。
幽静孤雨下
2011-10-19 · TA获得超过187个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:116万
展开全部
因为你的三个线程都是对同一个对象在进行操作,所以相互间有干扰,你可以使用线程的同步技术试试看(但是要注意控制访问冲突)!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式