JAVA中的copy-on-write容器

實際開發中,對許多數據結構的使用,很多情況下都是讀多寫少的。在多線程中,讀操作並不會改變數據,所以併發讀並不會影響線程安全,需要着重考慮的是併發寫,所以讀操作線程和寫操作線程分離會提高多線程效率。 JDK1.5之後出現了copy-on-write原則,即寫時複製。其核心思想是,有線程使用容器中的數據時,如果是寫入,則複製出一個新容器,修改新容器中的數據後,再將引用指向新容器。如果是讀操作則正常讀引
相關文章
相關標籤/搜索