Article View: cn.bbs.comp.lang.java
Article #394java.util.concurrent���̳߳�
From: �����̶�
Date: Fri, 12 Dec 2008 01:06
Date: Fri, 12 Dec 2008 01:06
32 lines
1456 bytes
1456 bytes
JDK5��ʼ�ṩ��
class NetworkService {
private final ServerSocket serverSocket;
private final ExecutorService pool;
public NetworkService(int port, int poolSize) throws IOException {
serverSocket = new ServerSocket(port);
pool = Executors.newFixedThreadPool(poolSize);
}
public void serve() {
try {
for (;;) {
pool.execute(new Handler(serverSocket.accept()));
}
} catch (IOException ex) {
pool.shutdown();
}
}
}
class Handler implements Runnable {
private final Socket socket;
Handler(Socket socket) { this.socket = socket; }
public void run() {
// read and service request
}
}
--
[1;37m�� ��Դ:�������ʵBBS http://bbs.tju.edu.cn [FROM: 163.135.10.36][m
Technical Details
Message-ID:
<4dPFBO$9WU@bbs.tju.edu.cn>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!news.glorb.com!news.neu.edu.cn!news.byr.edu.cn!TJUShow Full Headers
Complete Article Headers
X-Google-Thread: f6cb0,5d36f029b8136bbd,start X-Google-Attributes: gidf6cb0,domainid0,public,usenet X-Google-Language: ENGLISH,GB Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!news.glorb.com!news.neu.edu.cn!news.byr.edu.cn!TJU From: barani.bbs@bbs.tju.edu.cn.no.spam (�����̶�) Newsgroups: cn.bbs.comp.lang.java Subject: java.util.concurrent���̳߳� Date: 12 Dec 2008 01:06:48 GMT Organization: �����ʵBBSվ Message-ID: <4dPFBO$9WU@bbs.tju.edu.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: Java/M.1229044008.A