您现在的位置是:首页 >

弥补知识漏洞英语 Java多线程递归如何弥补管理漏洞

火烧 2022-11-15 17:22:59 1068
Java多线程递归如何弥补管理漏洞   Java多线程递归在我们使用的时候需要我们不断的进行学习 其实每个语言都可以在源代码中找到问题的解决方案 当每个迭代彼此独立 并且完成Java多线程递归中每个迭

Java多线程递归如何弥补管理漏洞  

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

   public<T> voidParallelRecursive(final Executorexec

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

   for(Node<T> n:nodes){

   exec execute(new Runnable(){

   public void run(){

   results add(pute());

   }

   });

   parallelRecursive(exec n getChildren() results);

   }

   }

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

   throws InterruptedException{

   ExecutorService exec=Executors newCachedThreadPool();

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

弥补知识漏洞英语 Java多线程递归如何弥补管理漏洞

   parallelRecursive(exec nodes resultQueue);

   exec shutdown();

   exec awaitTermination(Long MAX_VALUE TimeUnit SECONDS);

   return reslutQueue;

   }

lishixinzhi/Article/program/Java/gj/201311/27613  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码