-
lock功能更强大 还可以实现很多锁,比如读写锁查看全部
-
new一个ReetrantLock 对象查看全部
-
第二种方法查看全部
-
修改锁的粒度查看全部
-
用synchronized保证自增代码原子性 但是呢考虑到锁的内部有一行休眠的命令,这样样全部上锁会导致这个程序阻塞很长时间才能执行完 所以我们可以修改锁的粒度,将锁直接锁在自增那一行查看全部
-
三种方法可以保证自增方法的原子性查看全部
-
这种情况,两个线程只加了一个1查看全部
-
让出cpu资源,让所有子线程都执行完才做main方法后面几行查看全部
-
为什么这里报错要对变量加final查看全部
-
原子性是怎么实现的查看全部
-
volatile变量读写过程查看全部
-
volatile原理查看全部
-
volatile实现可见性原理查看全部
-
volatile实现可见性查看全部
-
解决方案synchronized 第一二条因为一个线程内的重排序不影响结果查看全部
举报
0/150
提交
取消