單例對象的方法可以被多個線程同時調用嗎?
同時是不可能的,[單例]這個詞已經限定了,同一時刻只能有一個線程在訪問!其他一定在等待前者訪問結束!
很簡單,假如你說的成立,如果A正在修改,B正在訪問,數據一定錯誤!
單列是一種設計模式,在你生成這個對象時候就已經限定了,同一時刻,只允許一條線程訪問!
如果你沒達到這個限定,那就不叫單列;
也就是說在你寫單列的時候,就已經考慮到線程安全問題!
單例對象的方法可以被多個線程同時調用嗎?
同時是不可能的,[單例]這個詞已經限定了,同一時刻只能有一個線程在訪問!其他一定在等待前者訪問結束!
很簡單,假如你說的成立,如果A正在修改,B正在訪問,數據一定錯誤!
單列是一種設計模式,在你生成這個對象時候就已經限定了,同一時刻,只允許一條線程訪問!
如果你沒達到這個限定,那就不叫單列;
也就是說在你寫單列的時候,就已經考慮到線程安全問題!