读书人

ExecutorService接口的使用创建线程

发布时间: 2012-10-07 17:28:51 作者: rapoo

ExecutorService接口的应用,创建线程池

主类:test.java

?

import java.io.IOException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;class NetworkService {    private final ExecutorService pool;    public NetworkService(int poolSize) throws IOException {      pool = Executors.newFixedThreadPool(poolSize);    }     public void serve() {      for (int i =0;;i++) {  pool.execute(new Handler("开始执行一个任务:",i+1));}    }  }class Handler implements Runnable {  private final String taskcontent;  private final int index;  Handler(String taskcontent,int index) {   this.index =  index;  this.taskcontent = taskcontent; }  public void run() {       System.out.println(taskcontent+index);  }}

?在for里面将任务全部放入到线程池里,最多只能容纳100个任务,然后执行的顺序会有所不同。

读书人网 >编程

热点推荐