lock(CAS)和Sychronized的一些区别,以及lock怎么解决死锁lock(CAS)和Sychronized的一些区别,以及lock怎么解决死锁
lock(CAS)和Sychronized的一些区别,以及lock怎么解决死锁A.区别1.lock是更轻量级的,更灵活的,用户可以自定义配合多变的业务逻辑去加锁,但是Synchronized是块状粒度的,放在方法上,就锁住了整个实例对象,放在类上就锁住了这个类的所有实例对象2.lock需要用户手动加锁释放锁,Synchronized不需要3.lock默认是使用的非公平锁,Sychronized只有非公平锁4.lock是一个类,Sychronized是一个关键字5.lock不容易死锁,Sychro
原创
2022-02-18 10:38:34 ·
427 阅读 ·
0 评论