java.net.BindException: Address already in use: connect的问题
大概原因是短时间内newsocket操作很多,而socket.close()操作并不能立即释放绑定的端口,而是把端口设置为TIME_WAIT状态,过段时间(默认240s)才释放,(用netstat-na可以看到),最后系统资源耗尽(windows上是耗尽了poolofephemeralports,这段区间在1024-5000之间;) 避免出现这一问题的方法有两个,一个是调高你的web服务