java 开多线程,反而变慢,请教高手? 先需要查询一条数据,而这条数据包含很多种数据,所以在查询里面,就需要分别查询包含的数据,然后再组装数据。以前是一个一个的查询,然后再组装,所以我就在此开了3个线程,同时查询数据,然后等到数据查询完后进行组装,我感觉有性能提升,但是验证结果却是变慢了,这是怎么回事?请教高手。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java开3个线程执行查询,到数据库是不是也是多线程查询的呢,即使数据库是多线程执行了,还得看数据库的具体情况,因为一般而言,多线程性能提升也是在原先单线程执行有资源浪费比如等待等等的情况下 因为你只有一个 CPU,充其量也只是两个蛋黄,最多也就能支持两个线程。况且,数据库操作并不是 CPU 密集型的操作,它是 IO 密集型的操作,因此使用多线程不能提高性能! 如果楼主原先的单线程数据库查询均涉及复杂的运算和磁盘搜索,那么当是在主要消耗在cpu操作时,多线程方式同时执行磁盘操作,就会充分利用资源了而不浪费资源进而提高效率了 2010支付宝西安最新笔试题..求高手给出算法和思路 为什么我的这个java程序不能执行?? 关于java实现截取活动窗体 写出如下代码的运行结果 Deque到底有没有索引的概念! 原码 反码 补码的问题 如何在hibernate3中,根据*.hbm.xml文件生成POJO类? 用java.util.zip 对一个文件 进行压缩,和解压的例子? 一个简单的问题,用JTable显示数据库中的记录,帮小弟调整一下这个程序 Jbuilder8的光标定位有问题!!谁能帮我?? java多层组件内画图 java BufferedReader 读取文件 乱码,求解
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货