-
七种情况
查看全部 -
类锁
查看全部 -
synchronized 修饰的为静态方法时就升级成了一个类锁~
查看全部 -
不同的实例之间互斥
查看全部 -
类锁的几种形势
查看全部 -
代码块锁需要手动制定锁,方法锁只需要加修饰关键字
查看全部 -
1.对象锁:
查看全部 -
两个用法
查看全部 -
原理就是通过锁机制,线程拿到锁,使用完后,释放锁,另一线程拿到锁后才可以使用。
查看全部 -
第一个用法:
查看全部 -
用法
查看全部 -
为什么i的值不同?
以上3步并不是原子的(原子的不可分割)。
查看全部 -
实践:
查看全部 -
Synchronized地位:
查看全部 -
synchronized的作用:
官方解释:
查看全部 -
i++是线程不安全的:
i++ 这里分成了三部(所以不是原子性)
读取i的值
计算i+1
把i+1的计算结果写回内存中赋给i
查看全部 -
缺陷111111111
查看全部 -
缺陷111111111
查看全部
举报
0/150
提交
取消