doGet(){SomeSingelton.methodOne("urlone");SomeSingelton.methodTwo("urltwo");}//單例實(shí)現(xiàn)省略publicclassSomeSingelton{privateStringurl;publicstaticvoidmethodOne(Stringurl){setUrl(url);//httpgeturl}publicstaticvoidmethodTwo(Stringurl){setUrl(url);//httpgeturl}}會(huì)不會(huì)有線(xiàn)程A設(shè)置了urlone,正準(zhǔn)備執(zhí)行httpget的時(shí)候,線(xiàn)程B設(shè)置成了urltwo。導(dǎo)致urlone的返回值是urltwo的??如果有,為什么?如何避免呢?如果沒(méi)有線(xiàn)程安全問(wèn)題請(qǐng)說(shuō)明原因,感激不盡。
在servlet的doGet方法中,對(duì)某個(gè)單例的屬性進(jìn)行設(shè)值,會(huì)不會(huì)有線(xiàn)程安全問(wèn)題
蕪湖不蕪
2019-04-07 09:37:44