synchronized、鎖、多線程同步的原理是咋樣

先綜述個結論: 通常說的synchronized用來作多線程同步功能,其實synchronized只是提供多線程互斥,而對象的wait()和notify()方法才提供線程的同步功能。數據結構 通常說synchronized是加鎖,或者說是加對象鎖,其實對象鎖只是synchronized在實現鎖機制中的一種鎖(重量鎖,用這種方式互斥線程開銷大因此叫重量鎖,或者叫對象monitor),而synchro
相關文章
相關標籤/搜索