需要进行同步以确保您没有不一致的状态。
没有同步,代码将是:
public void write(byte[] out) { if (mState != STATE_CONNECTED) return; mConnectedThread.write(out);}
现在,如果在
mConnectedThread执行方法调用之前将if语句检查和方法调用之间的连接从何处关闭,则可以将其分配为null。这将导致
NullPointerException。
欢迎分享,转载请注明来源:内存溢出
需要进行同步以确保您没有不一致的状态。
没有同步,代码将是:
public void write(byte[] out) { if (mState != STATE_CONNECTED) return; mConnectedThread.write(out);}
现在,如果在
mConnectedThread执行方法调用之前将if语句检查和方法调用之间的连接从何处关闭,则可以将其分配为null。这将导致
NullPointerException。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)