1、基本用法
修飾實例方法:對擁有這個方法的對象進行對象鎖狀態檢查。
修飾靜態方法:對擁有這個方法的類對象進行對象鎖狀態檢查(靜態方法屬於類,不屬於當前實例)。
修飾代碼塊:
2、示例代碼
public class SynchronizedKeyword {
/**
*
* 方法描述:修飾實例方法
*
*/
public synchronized void FunctionA() {
}
/**
*
* 方法描述:修飾靜態方法
*
*/
public synchronized static void FunctionB() {
}
public void FunctionC() {
/**
* 與修飾普通方法一樣
*/
synchronized (new Object()) {
}
/**
* 與修飾靜態方法一樣
*/
synchronized (SynchronizedKeyword.class) {
}
}
}