典型的socket连接程序
socket程序例子[@more@]服务端: ServerSocket server1 = new ServerSocket(8080); System.out.println("Started: "+server1);//服务器信息 /*阻塞在这里,等客户端连接,该例子只能有一个客户连接到一个端口,如果要能多个连接的,要为每个连接的开个线程,建立连接后,就和一个客户端建立了socket连接,然后就用socket1.getInputStream()和socket1.getOutputStream()来收发信息了;*/ Socket socket1 = server1.accept(); System.out.println("socket1: "+socket1);//获得客户端信息 InputStream ins = socket1.getIn
一个线程池实例(继续)
2006.12.12花了3个小时把 一个线程池实例 这篇文章讲的线程池例子读明白了!下面是这个程序的注释,以后再加上心得体会。[@more@]import java.util.Vector;public class ThreadPool {public static final int MAX_THREADS = 100; //最大线程数public static final int MAX_SPARE_THREADS = 50; //最大空闲线程数public static final int MIN_SPARE_THREADS = 10; //最小空闲线程数public static final int WORK_WAIT_TIMEOUT = 60 * 1000; //超时时间protected Vector pool; //类全局变量,装线程的,里面加入ControlRunnable实例protecte