java 多线程操作 安全操作 synchronized
记录代码如下
Thread myThread = new Thread(new Runnable() {
@Override
public void run() {
// synchronized来锁住list
String vectorQuantity = "";
try {
vectorQuantity = httpService.sendGet("xxx", finalRequestParams);
} catch (Exception e) {
e.printStackTrace();
}
linkobjct.setParams(vectorQuantity);
if(null != vectorQuantity && !vectorQuantity.isEmpty()) {
synchronized (params) {
params.add(linkobject);
}
} else {
synchronized (requestFail) {
requestFail.add(str);
}
}
}
});
欢迎交流~