如何編寫線程安全但可伸縮的類

編寫線程安全類時,主要問題是將數據分爲多個獨立的部分,併爲這些部分選擇合適的大小。如果部分太小,則我們的類不是線程安全的。如果部件太大,則該類不可擴展。 讓我們看一個進一步說明這種情況的示例: 一個例子 假設我們要跟蹤一個城市中有多少人。我們要支持兩種方法,一種是獲取當前居住在城市中的人數,另一種是將一個人從一個城市轉移到另一個城市。因此,我們有以下界面: 由於我們要從多個線程並行使用此接口,因此
相關文章
相關標籤/搜索