java并行执行多个任务:
最近做项目中,有个任务需要实现并发编程,个人参考了下网上的实现,自己实现了下并发方法,并且增加了简单的说明,希望的有需要的朋友有些帮助。
import java.util.UUID;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* 测试监控类
*
* @author
*
*/
public class WatchThread {
private String name = UUID.randomUUID().toString();
/**
* 测试函数
*
* @throws InterruptedException
*/
public void testThread() throws InterruptedException {
int threadNum = 10;
// 初始化countDown
CountDownLatch threadSignal = new CountDownLatch(threadNum);
// 创建固定长度的线程池
//Executor executor = Executors.newFixedThreadPool(threadNum);
//此处不可以用接口 需要使用Executor的实现类 ExecutorServ