package com.liuzd.ssm.thread;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadDemo2 {
public static void main(String[] args) {
// for (int i = 1; i <= 10; i++) {
// final int task = i;
// new Thread(new Runnable() {
// public void run() {
// System.out.println("任务" + task);
// }
// }).start();
// }
// ==========================创建线程池===================
ExecutorService threadPool = Executors.newFixedThreadPool(3);
for (int i = 1; i <= 10; i++) {
final int task = i;
threadPool.execute(new Runnable() {
public void run() {
for (int j = 1; j <= 10; j++) {
System.out.println(Thread.currentThread().getName()+"执行第"+task+"个任务的第"+j+"次循环");
}
}
});
}
}
}
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadDemo2 {
public static void main(String[] args) {
// for (int i = 1; i <= 10; i++) {
// final int task = i;
// new Thread(new Runnable() {
// public void run() {
// System.out.println("任务" + task);
// }
// }).start();
// }
// ==========================创建线程池===================
ExecutorService threadPool = Executors.newFixedThreadPool(3);
for (int i = 1; i <= 10; i++) {
final int task = i;
threadPool.execute(new Runnable() {
public void run() {
for (int j = 1; j <= 10; j++) {
System.out.println(Thread.currentThread().getName()+"执行第"+task+"个任务的第"+j+"次循环");
}
}
});
}
}
}