如何让java程序在读取文件数据的同时,做别的事情? 问题背景:java从olap中取大量数据时候要花费很长时间.我如何能利用程序在取数据的时候做别的事情?事情做完后又再去取数据?各位大虾给点意见啊~~,最好有demo!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把读取数据操作放到一个thread 有源代码才快啊.不懂再看看api就ok啊. java从olap中取大量数据时候要花费很长时间这个说法本身就是错的。。如果真的要把CPU占用到100并花很多时间,那多线程也无法让你做更多的事情。实际上,不论是硬盘操作,还是网络通讯,都会造成当前线程阻塞的,此时多线程才有优势,明白了? 取数据的时候cup几乎不使用啊.我就想利用这个空隙.多线程?? 大哥能不能说的再详细点.或者推荐个网址给我参考一下.谢谢~~~ 启动线程 //创建并启动本地数据库处理线程(三个队列作为参数) ldbProc = new LocalDBThread(prop,sendQueue,recvQueue,errQueue); ldbProc.start(); //创建并启动远程数据库处理线程(三个队列作为参数) rdbProc = new RemoteDBThread(prop,sendQueue,recvQueue,errQueue); rdbProc.start(); public LocalDBThread(Properties props,MyQueue sendQueue,MyQueue recvQueue,MyQueue errQueue) { } run()方法不能有参数吗?? 怎么样在jbuilder 中生成win32可执行程序 救命呀 ! 求助大虾们 怎样用java 再局域网的服务器上建立一个文件 再线等待!!!!!!!!!! java中的+= 有关对象次第读写(serialization)机制,知道的进来指导下,参与有分。 一个很弱,但很急的问题,请大家帮忙 !!!! 考高程,java这几天没学了! 数据库驱动程序的问题?请各位大侠帮帮我!! 在JAVA中如何画箭头? LinkedList的疑问 一个发短信的类,明天就要用,急死了,总是报错,请各位帮帮我啊!谢谢!在线等 关于dispose()
这个说法本身就是错的。。如果真的要把CPU占用到100并花很多时间,那多线程也无法让你做更多的事情。
实际上,不论是硬盘操作,还是网络通讯,都会造成当前线程阻塞的,此时多线程才有优势,明白了?
多线程?? 大哥能不能说的再详细点.或者推荐个网址给我参考一下.谢谢~~~
//创建并启动本地数据库处理线程(三个队列作为参数)
ldbProc = new LocalDBThread(prop,sendQueue,recvQueue,errQueue);
ldbProc.start();
//创建并启动远程数据库处理线程(三个队列作为参数)
rdbProc = new RemoteDBThread(prop,sendQueue,recvQueue,errQueue);
rdbProc.start();
public LocalDBThread(Properties props,MyQueue sendQueue,MyQueue recvQueue,MyQueue errQueue)
{
}