doGet(){
SomeSingelton.methodOne("url one");
SomeSingelton.methodTwo("url two");
}
//单例实现省略
public class SomeSingelton {
private String url;
public static void methodOne(String url){
setUrl(url);
//http get url
}
public static void methodTwo(String url){
setUrl(url);
//http get url
}
}会不会有线程A设置了url one,正准备执行http get的时候,线程B设置成了url two。导致url one的返回值是url two的??如果有,为什么?如何避免呢?
如果没有线程安全问题请说明原因,感激不尽。
慕娘9325324
墨色风雨
随时随地看视频慕课网APP