鎖標記是對象的概念,加鎖是對對象加鎖,目的是在線程之間進行協調
阿新 • • 發佈:2018-08-05
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 }
鎖標記是對象的概念,加鎖是對對象加鎖,目的是在線程之間進行協調