1. 程式人生 > >鎖標記是對象的概念,加鎖是對對象加鎖,目的是在線程之間進行協調

鎖標記是對象的概念,加鎖是對對象加鎖,目的是在線程之間進行協調

color rgs catch text tex code sys 在線 void

Object obj;

Obj.setValue(123);

Synchronized用來修飾方法,表示當某個線程調用這個方法之後,其他的事件不能再調用這個方法。只有拿到obj標記的線程才能夠執行代碼塊。

註意:Synchronized一定使用在一個方法中。

鎖標記是對象的概念,加鎖是對對象加鎖,目的是在線程之間進行協調。

 1 package TomTexts;
 2 
 3 public class TomTexts_39 {
 4     public static void main(String [] args)
 5       {
 6         try
 7             {
8 int [] a=new int[3]; 9 a[3]=4; 10 return; 11 } 12 catch(ArithmeticException e) 13 { 14 System.out.println("發生了異常"); 15 } 16 finally 17 { 18 System.out.println("最後執行的語句!"); 19 } 20 } 21 22 }

鎖標記是對象的概念,加鎖是對對象加鎖,目的是在線程之間進行協調