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++;
}
}
}
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++;
}
}
}
相关文章推荐
- java 生产者消费者问题以及线程池的使用
- Java多线程编程-使用JDK1.6的线程池
- java4种线程池的使用
- Java四种线程池的使用
- java 线程池的使用
- java中线程池的使用方法
- Java并发编程:线程池的使用
- 大数据处理系列之(一)Java线程池使用
- Java四种线程池的使用
- Java并发编程:线程池的使用
- 三个Java线程(使用线程池)交替打印1到75个数的两种解法
- JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
- JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题
- Java四种线程池的使用
- Java四种线程池的使用
- Java四种线程池的使用
- Java 多线程编程之九:使用 Executors 和 ThreadPoolExecutor 实现的 Java 线程池的例子
- java自带线程池的使用
- Java 网络通信 — 使用线程池搭建TCP BIO通信服务器
- 我之见--java多线程 线程池使用