Java關鍵字-Synchronized

1、基本用法

修飾實例方法:對擁有這個方法的對象進行對象鎖狀態檢查。

修飾靜態方法:對擁有這個方法的類對象進行對象鎖狀態檢查(靜態方法屬於類,不屬於當前實例)。

修飾代碼塊:

2、示例代碼

public class SynchronizedKeyword {

	/**
	 * 
	 * 方法描述:修飾實例方法
	 *
	 */
	public synchronized void FunctionA() {
		
	}
	
	/**
	 * 
	 * 方法描述:修飾靜態方法
	 *
	 */
	public synchronized static void FunctionB() {
		
	}
	
	
	public void FunctionC() {
		/**
		 * 與修飾普通方法一樣
		 */
		synchronized (new Object()) {
			
		}
		
		/**
		 * 與修飾靜態方法一樣
		 */
		synchronized (SynchronizedKeyword.class) {
			
		}
	}
	
}

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