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

JAVA 线程池使用

2009-09-16 18:11 711 查看
package com.tender.nmem.eris.drawexpert.service.impl;

import java.util.List;
import java.util.concurrent.ExecutorService;

import java.util.concurrent.Executors;

import org.apache.commons.collections.map.ListOrderedMap;

/**
* 类:线程池类,控制程序线程实例个数,并实例线程
* @author yangtb
* 时间:2009/09/14
*
*/
public class ThreadPool {
private ExecutorService exe=null;//线程池
public ThreadPool(int pool_size)
{
exe=Executors.newFixedThreadPool(pool_size);//创建线程池
System.out.println("the server is ready");
}
/**
* 运行循环实例线程,根据要实例的线程个数,传入条件ID
* @param worknum
*/
public void server(int worknum,String id)
{
int i=0;
while(i<worknum)
{
//实例指定个线程
WorkerThreadImpl t = new WorkerThreadImpl(id);
exe.execute(t);//放入线程池
i++;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: