Java中多線程的同步方法——synchronized關鍵詞(附源代碼)
synchronized關鍵詞是Java中由於實現多線程同步的一個方法,這個關鍵字用於修飾方法。它的原理是:被sychronized關鍵詞修飾的方法,在調用對象的時候,會獨佔該對象,在方法執行結束之前,不允許其它方法使用該對象。下面是一個關於synchronized關鍵詞的測試程序:
其輸出結果如下圖所示,注意線程 Thread-0 運行結束後,線程Thread-1 才能夠使用 number 對象
下圖是去掉 synchronized 關鍵詞後的代碼:
執行效果如下,是典型的多線程同時運行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
高併發系統-使用自定義日誌埋點快速排查問題
原創
2024-05-21 11:56:04
代理服務器調試技巧:優化Kotlin網絡爬蟲的數據抓取過程
原創
2024-05-21 00:07:04
探討篇(一):服務粒度的藝術 - 簡化架構與避免服務氾濫
原創
2024-05-20 23:55:39
Java常用的JSON序列化與反序列化工具實踐
原創
2024-05-20 23:55:38
PDManer [元數建模]-v4.9.0 發佈:一款簡單好用的數據庫建模平臺
原創
2024-05-20 11:36:32
PDManer [元數建模]-v4.7.0 發佈:一款簡單好用的數據庫建模平臺
原創
2024-05-20 11:36:29
PDManer [元數建模]-v4.9.2 發佈:一款簡單好用的數據庫建模平臺
原創
2024-05-20 11:36:28
PDManer [元數建模]-v4.8.0 發佈:一款簡單好用的數據庫建模平臺
原創
2024-05-20 11:36:27
在Java中,如何以編程的方式設置 Excel 單元格樣式
原創
2024-05-20 10:46:43
在Java中,如何以編程的方式設置 Excel 單元格樣式
原創
2024-05-20 10:46:42
java.util.concurrent包概覽
原創
2024-05-20 10:27:06
「Java開發指南」如何用MyEclipse搭建GWT 2.1和Spring?(二)
原創
2024-05-17 12:21:26
Java ThreadPoolShutdown
原創
2024-05-17 02:06:32
通過MVEL表達式和Apache Chain職責鏈模式解耦MQ消息處理節點的實踐應用
原創
2024-05-16 23:56:24