package four;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPool {
public static void main(String[] args) {
// 创建指定线程数量
ExecutorService service=Executors.newFixedThreadPool(10);
// 返回所属类型class java.util.concurrent.ThreadPoolExecutor
// System.out.println(service.getClass());
RunnableTest runnableTest=new RunnableTest();
RunnableTest1 runnableTest1=new RunnableTest1();
// 适用于Runnable
service.execute(runnableTest);
service.execute(runnableTest1);
// 关闭线程池
service.shutdown();
}
}
class RunnableTest implements Runnable{
@Override
public void run() {
int i=100;
while (i>0){
if (i%2==0)
System.out.println(Thread.currentThread().getName()+"----"+i);
i--;
}
}
}
class RunnableTest1 implements Runnable{
@Override
public void run() {
int i=100;
while (i>0){
if (i%2!=0)
System.out.println(Thread.currentThread().getName()+"----"+i);
i--;
}
}
}
线程池
最新推荐文章于 2024-03-27 14:44:09 发布