yuanrengu / yuanrengu.github.io

欢迎访问:https://yuanrengu.com/
2 stars 0 forks source link

synchronized、Lock、ReentrantLock介绍 | 猿人谷 #51

Open yuanrengu opened 4 years ago

yuanrengu commented 4 years ago

https://yuanrengu.com/2020/7691e770.html

来源:http://www.cnblogs.com/dolphin0520/p/3923167.html 一.synchronized的缺陷synchronized是java中的一个关键字,也就是说是java语言内置的特性。那么为什么会出现Lock呢? 如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里