java-tip-Collections.synchronized系列生成的容器

這個系列的容器,和Vector或者HashTable之流的差很少,
區別是:
Vector和HashTable是在關鍵方法上加synchronized關鍵字
而 Collections.synchronizedList等方法返回的容器

爲每一個容器加了一把鎖,每次調用一個方法前,先加鎖,調用完畢後,釋放鎖。設計模式

若是用設計模式的話來講,這是個典型的裝飾者模式。spa

 

這種方式在某些場合下比較方便,但整體來講是不推薦使用的。
相關文章
相關標籤/搜索