美文网首页
synchronized关键字作用对象

synchronized关键字作用对象

作者: Merlin_720 | 来源:发表于2019-05-30 23:22 被阅读0次

1.同步一个代码块

public void func(){
         synchronized(this){
                //......
          }
}

它只作用于一个对象,如果调用两个对象的同步代码块,就不会进行同步。

2.同步一个方法

public synchronized void func(){
        //......
}

他和同步一个代码块是一样的, 作用于同一个对象。

3.同步一个类

public void func() {
    synchronized (SynchronizedExample.class) {
        // ...
    }
}

同步作用于这个类,也就是说两个线程调用同一个类的不同对象上的这种同步语句,也会进行同步。

4.同步一个静态方法

public synchronized static void func(){
         //......
}

同样的作用于一个类

相关文章

  • JAVA线程锁---Synchronized

    一、同步机制关键字synchronized 最常用的同步机制就是synchronized关键字,能够作用于对象、函...

  • synchronized关键字作用对象

    1.同步一个代码块 它只作用于一个对象,如果调用两个对象的同步代码块,就不会进行同步。 2.同步一个方法 他和同步...

  • 多线程中的synchronized锁机制

    1、synchronized关键字的机制是对象锁(把这个对象锁住【这个对象的带synchronized关键字的方法...

  • 并发编程:同步(synchronized、volatile、At

    1.synchronized关键字   synchronized 锁什么?锁对象。  可能锁对象包括: this,...

  • Java并发编程

    一、同步 1 synchronized关键字 synchronized锁什么?锁对象。 可能锁对象包括: this...

  • synchronized 实现原理与应用

    一 、synchronized 实现原理与应用 1.1、synchronized作用 关键字synchronize...

  • synchronized方法认识

    A. 无论synchronized关键字加在方法上还是对象上,如果它作用的对象是非静态的,则它取得的锁是对象;如果...

  • Java小总结

    1、 无论synchronized关键字加在方法上还是对象上,如果它作用的对象是非静态的,则它取得的锁是对象;如果...

  • synchronized关键字

    锁一个对象 synchronized关键字用于处理多线程的竞争条件,被synchronized关键字修饰的对象sy...

  • JUC-Synchronized & Lock

      Synchronized与Lock区别: Synchronized是关键字,属于JVM层面(monitor对象...

网友评论

      本文标题:synchronized关键字作用对象

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