class PicServer
{
public static void main(String[] args) throws Exception
{
ServerSocket ss = new ServerSocket(10007);
while(true)
{
Socket s = ss.accept();
new Thread(new PicThread(s)).start();
}
//ss.close();
}
}
代码内的红色不分是我要请教的问题,声明,以上是毕老师的源代码。。。。。。。
int count = 1;//当初老师说为了防止每个客户端一进来开启线程都共享一个count变量,所以不能定义为成员变量,就定义在run方法里面
new Thread(new PicThread(s)).start();//可是这里不是没一个客户端访问服务器进来之后,都会执行这里,new PicThread(s)都会new出一个匿名对像吗?难道他们是同一个象?如果不是同一个对象,那么count就不存在共享一个count的问题才对,求解。