摘要:
LockLock和synchronized,這兩個是最常見的鎖,它們都可以達到線程安全的目的,但是在使用上和功能上又有較大的不同。Lock并不是用來代替synchronized的,而是當使用synchronized不合適或不足以滿足要求的時候,來提供高級功能的。為什么synchronized不夠用效 閱讀全文
posted @ 2024-01-31 19:04
wangzhilei
閱讀(79)
評論(0)
推薦(0)
摘要:
定義:允許一個對象在其內部狀態改變時,改變它的行為 類型:行為型 適用場景:一個對象存在多個狀態(不同狀態下行為不同),且狀態可以相互轉換 優點: 將不同的狀態隔離 把各種狀態的轉換邏輯,分布到State的子類中,減少相互間依賴 增加新的狀態非常簡單 缺點:狀態多的業務場景導致類數目增加,系統變復雜 閱讀全文
posted @ 2024-01-31 12:20
wangzhilei
閱讀(28)
評論(0)
推薦(0)
摘要:
定義:封裝作用于某數據結構(如List/Set/Map等)中的各元素操作 補充定義:可以在不改變各元素類的前提下,定義作用于這些元素的操作 類型:行為型 適用場景: 一個數據結構(如List/Set/Map等)包含很多類型對象 數據結構與數據操作分離 優點:增加新的操作很容易,即增加一個新的訪問者 閱讀全文
posted @ 2024-01-31 11:39
wangzhilei
閱讀(19)
評論(0)
推薦(0)

浙公網安備 33010602011771號