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) {
			
		}
	}
	
}

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