1. 程式人生 > >多執行緒呼叫單例類中的方法會不會造成執行緒安全問題

多執行緒呼叫單例類中的方法會不會造成執行緒安全問題

區域性變數不會受多執行緒影響
成員變數會受到多執行緒影響


多個執行緒應該是呼叫的同一個物件的同一個方法:
如果方法裡無成員變數,那麼不受任何影響
如果方法裡有成員變數,只有讀操作,不受影響
                     存在寫操作,考慮多執行緒影響值

當多個執行緒同時訪問同一個方法的時候,jvm會給每個執行緒分配單獨的局域變數,這樣就不會出現問題了。