美文网首页
synchronized重量级锁

synchronized重量级锁

作者: sunyuan1125 | 来源:发表于2017-04-01 23:23 被阅读26次

锁的内容

1、普通同步方法,锁对象,因为其他方法中可能对对象的属性进行操作,所以是直接锁定对象的,该对象的其他sync方法也不能用

public synchronized void synMethod() {

//方法体

}

2、锁静态方法,锁当前类的CLASS对象

3、锁方法块

public int synMethod(int a1){

synchronized(a1) {

//一次只能有一个线程进入

}

}

原理

monitorenter与monitorexit 对应

4不要用String常量做锁

相关文章

网友评论

      本文标题:synchronized重量级锁

      本文链接:https://www.haomeiwen.com/subject/jipwottx.html