-
synchronized与volatile的比较查看全部
-
课程笔记4查看全部
-
课程笔记3查看全部
-
课程笔记2查看全部
-
课程总结1查看全部
-
synchronize线程执行互斥代买过程: 1 :获得互斥锁 2:清空工作内存 3,从主内存中拷贝变量的最新副本到工作内存 4:执行代码 5:将更改后的共享变量的值保存到主内存中 6:释放互斥锁查看全部
-
1.获得互斥锁;2.清空工作内存;3.从主内存拷贝变量的最新副本到工作内存 4.执行代码;5.将更改后的共享变量的值刷新到主内存 6.释放互斥锁查看全部
-
每条线程都有自己的变量拷贝,当线程写入这个变量时,其实是写入自己的拷贝,其他线程无法看到自己的变量拷贝发生改变查看全部
-
课程总结查看全部
-
synchronized和volatile比较:volatile没有synchronized使用的广泛查看全部
-
如果用synchronized修饰整个方法,那线程等待时间会很长,所以要缩小锁粒度查看全部
-
保证number自增操作的原子性查看全部
-
编译器优化的重排序 指令级并行重排序 内存系统的重排序查看全部
-
原子性查看全部
举报
0/150
提交
取消