温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那么我们在这里的总结一下各位啊,总结一下,总结synchronized。啊,Synchronized。有两种写法,第一种,同步代码块。对吧,灵活。灵活啊,Synchronized这个位置是什么呀?是线程共享对象吧,然后这是什么呀?叫同步代码块。第二种是什么呢?是在实例方法上使用什么呀,Synchronized。表示共享对象一定是this。啊,并且同步。代码框是整个方法体啊,整个方体其实它不止有这两种用法,还有第三种用法。
01:07
啊,一共有三种用法,各位啊,第三种呢,我一会儿再讲。啊,我一会儿再讲,现在先把这两种说一下。Synchronized的共线程共享对象同代表框对吧?哎,实例方法上用。表示共享对象一定是this。并且同步代码块是整个方法体。那么你猜第三种是什么?大家猜一下。第三种是什么?同步类。累。哎,第三种是在静态方法上使用SYNCH。啊,表示共享。
02:02
不是对象了就啊。表示找累死。注意啊,肋锁永远只有一把。就算创建了100个对象,那肋锁也只有一把。注意啊,我们之前一直在说对象锁,对象锁,其实这里还有个类锁。对,锁是一个对象一把锁,明白吧,对象锁,一个对象一把锁。100个对象,100把锁。肋锁呢?肋锁是100个对象,也可能只是一把锁。嗯。
03:03
啊,一把肋锁,我们可以给大家举例子啊,一会儿你就知道了。
我来说两句