synchronized關鍵字是JVM在軟件層面實現的一種獨佔鎖,他依賴於java對象,經過使用它能夠把任意一個非空java對象做爲鎖,若是使用synchronized關鍵字修飾類中的實例方法就是對該對象加鎖,如果修飾類靜態成員變量實質等價於一個全局鎖,鎖住的是類對應的class對象,class對象存儲於堆中的永久代,在JVM中又被稱之爲「對象監視器」。java