Synchronized底层是如何实现的,锁升级过程
首先,其实我们在看博客或者看视频都可以学到这个知识点,但是还是强烈建议大家看书,然后针对某一个不理解的细节去针对性的看博客或者视频。
一、Synchronized作用范围
谷歌翻译是已同步的意思。是Java为了处理并发编程的一个关键字。代表多个线程需要争抢同一把锁,抢到了才能进行自己的工作。在Java中,任何对象都可以用作线程竞争的锁,这也能解释,为什么Object类中有wait,notify等方法了。
可以作用在三个地方:
作用在代码块,需要传入一个锁对象;此时锁住的是传入的对象;
作用在非静态
原创
2020-08-23 22:59:45 ·
328 阅读 ·
0 评论