Java中多線程的同步方法——synchronized關鍵詞(附源代碼)

synchronized關鍵詞是Java中由於實現多線程同步的一個方法,這個關鍵字用於修飾方法。它的原理是:被sychronized關鍵詞修飾的方法,在調用對象的時候,會獨佔該對象,在方法執行結束之前,不允許其它方法使用該對象。下面是一個關於synchronized關鍵詞的測試程序:
        其輸出結果如下圖所示,注意線程 Thread-0 運行結束後,線程Thread-1 才能夠使用 number 對象
        下圖是去掉 synchronized 關鍵詞後的代碼:

        執行效果如下,是典型的多線程同時運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章