关于Java程序多线程递归弥补管理漏洞

来源:本站
导读:目前正在解读《关于Java程序多线程递归弥补管理漏洞》的相关信息,《关于Java程序多线程递归弥补管理漏洞》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《关于Java程序多线程递归弥补管理漏洞》的详细说明。
简介:介绍关于Java程序多线程递归弥补管理漏洞

Java多线程递归在我们使用的时候需要我们不断的进行学习,其实每个语言都可以在源代码中找到问题的解决方案.当每个迭代彼此独立,并且完成Java多线程递归中每个迭代的工作,意义都足够重大,足以弥补管理一个新任务的开销时,这个顺序循环是适合并行化的.

1.public<T> voidParallelRecursive(final Executorexec,

List<Node<T>>nodes,Collection<T> results){

2.for(Node<T> n:nodes){

3.exec.execute(new Runnable(){

4.public void run(){

5.results.add(n.compute());

6.}

7.});

8.parallelRecursive(exec,n.getChildren(),results);

9.}

10.}

11.public<T>Collection<T>getParallelResults(List<Node<T>>nodes)

12.throws InterruptedException{

13.ExecutorService exec=Executors.newCachedThreadPool();

14.Queue<T> resultQueue=newConcurrentLinkedQueue<T>();

15.parallelRecursive(exec,nodes,resultQueue);

16.exec.shutdown();

17.exec.awaitTermination(Long.MAX_VALUE,TimeUnit.SECONDS);

18.return reslutQueue;

19.}

但是Java多线程递归程序不能处理不存在任何方案的情况,而下列程序可以解决这个问题.

提醒:《关于Java程序多线程递归弥补管理漏洞》最后刷新时间 2024-03-14 01:04:29,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《关于Java程序多线程递归弥补管理漏洞》该内容的真实性请自行鉴别。