synchronized的作用(三)

2021-08-29 13:34:19 字數 769 閱讀 1829

b、鎖定乙個物件或方法,它是靜態的

這樣鎖定,它鎖定的是物件所屬的類

public synchronized    static void execute()

等同於

public class testthread 

}}

測試:目標類:

public class testthread     

}public static void execute1()

}public void test()

}

執行緒類:呼叫不同的方法,於是建立了兩個執行緒類

public class threada implements runnable

}public class threadb implements runnable

}

呼叫:

runnable runabblea=new threada();

thread a=new thread(runabblea,"a");

a.start();

runnable runabbleb=new threadb();

thread b=new thread(runabbleb,"b");

b.start();

synchronized的使用總結

synchronized的基本使用規則可總結為以下3條。1.當乙個執行緒訪問 某物件 的 synchronized方法 或者 synchronized 塊 時,其他執行緒對 該物件 的該 synchronized方法 或者 synchronized 塊 的訪問將被阻塞。2.當乙個執行緒訪問 某物件 ...

執行緒 synchronized的使用

synchronized public class sync override public void run public void pf int i catch interruptedexception e system.err.println i new date gettime public...

synchronized的幾種用法

1.方法宣告時使用,放在範圍操作符 public等 之後,返回型別宣告 void等 之前.這時,執行緒獲得的是成員鎖,即一次只能有乙個執行緒進入該方法,其他執行緒要想在此時呼叫該方法,只能排隊等候,當前執行緒 就是在synchronized方法內部的執行緒 執行完該方法後,別的執行緒才能進入.2.對...