doGet(){SomeSingelton.methodOne("urlone");SomeSingelton.methodTwo("urltwo");}//单例实现省略publicclassSomeSingelton{privateStringurl;publicstaticvoidmethodOne(Stringurl){setUrl(url);//httpgeturl}publicstaticvoidmethodTwo(Stringurl){setUrl(url);//httpgeturl}}会不会有线程A设置了urlone,正准备执行httpget的时候,线程B设置成了urltwo。导致urlone的返回值是urltwo的??如果有,为什么?如何避免呢?如果没有线程安全问题请说明原因,感激不尽。
慕码人2483693
相关分类