本文主要是介绍java并行处理方法推荐,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用java进行开发的盆友,是否遇到过这样的情况,在一个任务里,需要处理几个耗时的方法,但是彼此之间没有联系,即这几个方法可以并发进行。那么可以使用如下方式提高任务处理的效率。具体的可以看如下代码
import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.FutureTask;public class RealData implements Callable<String> {protected String data;public RealData(String data) {this.data = data;}@Overridepublic String call() throws Exception { //利用sleep方法来表示真是业务是非常缓慢的 // try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}return data;} }public class Application {public static void main(String[] args) throws Exception {FutureTask<String> futureTask = new FutureTask<String>(new RealData("name"));ExecutorService executor = Executor
这篇关于java并行处理方法推荐的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!