美文网首页
多线程之_Synchronized关键字

多线程之_Synchronized关键字

作者: 让你变好的过程从来都不会很舒服 | 来源:发表于2021-08-02 21:08 被阅读0次

    Synchronized线程同步机制

    synchronized是非公平锁
    1、在多线程编程、一些敏感数据不允许被多个线程同时访问、此时就使用同步访问技术、保证数据在任何同一时刻,最多有一个线程访问、以保证数据的完整性
    2、也可以理解为:线程同步、即当有一个线程在对内存进行操作时、其他线程都不可以对这个内存地址进行操作、直到该线程完成操作、其他线程才能对该内存地址进行操作。

    同步具体方法-Synchronized

    1、同步代码块

    synchronized(对象){ // 得到对象的锁、才能操作同步代码
    // 需要被同步的代码
    }
    

    2、synchronized还可以放在方法声明中、表示整个方法为同步方法

    public synchronized void m(String name){
    // 需要被同步的代码
    }
    

    相关文章

      网友评论

          本文标题:多线程之_Synchronized关键字

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