我的理解:????成員變量是保存在堆中,所有線程都能訪問(wèn);局部變量是保存在每條線程的各自的棧中,互不影響。????單例模式下成員變量會(huì)有線程安全問(wèn)題,因?yàn)槊織l線程都可能會(huì)訪問(wèn)到該成員變量;多例模式下則不會(huì)有這問(wèn)題,不會(huì)有這問(wèn)題的原因是 棧中的對(duì)象分別指向堆中屬于自己的成員變量。????我的理解是否有問(wèn)題?或者有什么補(bǔ)充的。????謝謝!
1 回答
已采納

慕絲9599550
TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超2個(gè)贊
單利模式,如果是餓漢式加載,不會(huì)有線程安全問(wèn)題,因?yàn)槌蓡T變量在類加載時(shí)候就實(shí)例了。懶漢加載會(huì)有線程不安全
添加回答
舉報(bào)
0/150
提交
取消