synchronized

来源:互联网 发布:java从入门到精通目录 编辑:程序博客网 时间:2024/06/07 00:19

             一般使用synchronized的几种方式|:


1:public synchronized void abc(){ }  ;这个修饰的是方法,如果该方法的对象不是唯一,那么就不能保证同步;


2:public static synchronized void abc(){ } ;不管方法的对象是否同一个,都会同步;


3:public void abc(){

    synchronized (Test.class) {

}

};对象锁,都会同步;


3:public void abc(){

      synchronized (this) {

}

};对象锁,对象不是唯一,那么就不能保证同步;


1 0
原创粉丝点击