咨询看了Tomcat4在获取 getFactory()的时候,没有采用Double-Check的方式,估计会产生单实例的错误,在第二个线程进入的时候,有可能在产生一个实例,达到2个实例。
*/
public ServerSocketFactory getFactory() {if (this.factory == null) {
synchronized (this) {
this.factory = new DefaultServerSocketFactory();
}
}
return (this.factory);
}