java多线程——同步方法和同步代码块

java中每个对象都有同步锁,同步方法是指进入该方法时需要获取this对象的同步锁,而同步代码块则是可以指定需要获取哪个对象的同步锁,以下代码实际上一个效果:
synchronized void t(){}
void t(){
     synchronized(this){
   }
}

同步代码块可以用如下方式来使用:
void t(){
     synchronized(lockObject){}
}


其中lockObject可以为任何不为null值的对象

你可能感兴趣的:(L_Java)