多线程之_Synchronized关键字

2021-08-02  本文已影响0人  让你变好的过程从来都不会很舒服

Synchronized线程同步机制

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

同步具体方法-Synchronized

1、同步代码块

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

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

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

猜你喜欢

热点阅读