java同时执行多个任务_java并行执行多个任务
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
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