您的位置:首页 > 编程语言 > Java开发

java线程池实例

2007-07-27 09:00 295 查看
本里程演示了使用JDK自带的多线程机制的使用方法。一个简单的例程,加上注释,很好地说明了使用jdk实现线程池的方法,适合初学者入门。

import java.util.concurrent.*;

public class Concurrent4ThreadPool { //用于管理线程和提供线程服务的类

private ExecutorService exe=null;//线程池
private static final int POOL_SIZE=4;//线程池的容量

public Concurrent4ThreadPool()
{
exe=Executors.newFixedThreadPool(POOL_SIZE);//创建线程池
System.out.println("the server is ready...");
}

public void server()
{
int i=0;
while(i<100)
{
exe.execute(new Worker(i));//运行线程池
i++;
}
}
public static void main(String[] args)
{
new Concurrent4ThreadPool().server();
}

class Worker implements Runnable //工作线程,线程要完成的工作在此类中实现
{
int id;
Worker(int id)
{
this.id=id;
}
public void run() {
System.out.println("task "+id+":start");//具体要做的事
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: