1. 程式人生 > >java多執行緒2

java多執行緒2

開發十年,就只剩下這套架構體系了! >>>   

  1. “非執行緒安全”問題存在於“例項變數”中,如果是方法內部的私有變數,則不存線上程安全問題。這是因為方法內部的變數都是私有造成的。

  2. synchronized 獲取的都是物件鎖。如果多個執行緒訪問多個物件,則JVM會建立多個鎖。

  3. A執行緒持有object 物件的的Lock鎖,B執行緒可以非同步呼叫A執行緒非同步方法。A執行緒持有object 物件的的Lock鎖,B執行緒如果在這個時呼叫object物件中的synchronized型別的方法則需要