JDK8线程池/线程执行高负载方法


import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

  public void xxMethod() {   
// 创建线程池   ExecutorService threadPool = Executors.newFixedThreadPool(list.size());   // 开启线程/循环执行   for (Object object: list) {   String xxx = object.getXxx();   String yyy = object.getYyy();   threadPool.submit(new XxClass(xxx , yyy));   }

  }
/** * 线程内部类 */ class XxClass implements Runnable { private String xxx; private String yyy; public XxClass (String xxx, String yyy) { this.xxx= xxx; this.yyy= yyy; } @Override public void run() { xxMethod(xxx, yyy); }

   }

线程池大小根据业务需求调整

如需返回值可实现Callable接口


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM