JAVA 同步方法和同步代碼塊的區別是什麼?

區別: 同步方法默認用this或者當前類class對象做爲鎖; 同步代碼塊能夠選擇以什麼來加鎖,比同步方法要更細顆粒度,咱們能夠選擇只同步會發生同步問題的部分代碼而不是整個方法; 同步方法使用關鍵字 synchronized修飾方法,而同步代碼塊主要是修飾須要進行同步的代碼,用 synchronized(object){代碼內容}進行修飾;java 爲什麼使用同步? java容許多線程併發控制,當
相關文章
相關標籤/搜索