现在有个需求,要提高查询性能,采用多线程
但我知道多线程是void run 那怎么返回我要查询的数据呢?
而且查询的东西不能线程里串掉。
哪位大侠给个例子
现在有个需求,要提高查询性能,采用多线程
但我知道多线程是void run 那怎么返回我要查询的数据呢?
而且查询的东西不能线程里串掉。
哪位大侠给个例子
:D 可以看下jdk自带的CompletionServic+ExecutorService或者google-guava工具包的ListenableFuture以及MoreExecutors等工具类,如果有produtor-consumer需求的话也可以考虑java.util.concurrent下的BlokingQueue实现~