ReentrantLock和Synchronized的区别
面试被经常被问到,做个整理吧。
使用场景:
Synchronized:可以用来修饰方法、代码块,通过做个关键字给访问的资源加锁,只要访问该类或者类方法,就会进入获取锁的流程,代码执行完毕,会自动释放锁。
public class SynchronizedTest {
String eml;
//修饰方法
public synchronized void method(){
//修饰代码块
synchronized(this){
原创
2022-03-12 12:55:09 ·
474 阅读 ·
0 评论