从一个对象get到的属性赋值给另一个对象变成了null
小菜鸟的我总是感觉碰到了神奇的bug
大佬叮嘱的debug不能忘
如上图s为null
如上图赋值给s的ssk.getGwid()不为null
这就很神奇了。第一次遇见这种情况,有点摸不着头脑,请教了大佬。
原来是多线程所影响
我所定义的ssk本来就是在一个类,就直接
public SocketsFb ssk;
public OutputThread(SocketsFb ssk){
super();
this.ssk=ssk;
}
改为
public static SocketsFb ssk;
public OutputThread(SocketsFb ssk){
super();
this.ssk=ssk;
}
就ok了。Σ( ° △ °|||)︴
结果如下: