- 博客(8)
- 收藏
- 关注
原创 synchronized、volatile关键字的区别
可是运行多次都是小于100000的结果,问题在于 volatile并不能保证原子性,在前面说过counter++这并不是一个原子操作,包含了三个步骤:1.读取变量counter的值;如果线程A读取counter到工作内存后,其他线程对这个值已经做了自增操作后,那么线程A的这个值自然而然就是一个过期的值,因此,总结果必然会是小于100000的。上面这四个语句中只有第1个语句是原子操作,将10赋值给线程工作内存的变量a,而语句2(a++),实际上包含了三个操作:1. 读取变量a的值;2:对a进行加一的操作;
2023-08-19 06:51:54
106
原创 Visual Studio Code使用vue3.0的时候因为加了lang=‘ts‘报错
visual studio code使用vue3.0的时候因为使用比如element的时候会因为加了而导致出错
2023-07-22 14:45:11
2261
图书商城管理系统-vue-论文.zip
2023-08-21
c语言实现简单贪吃蛇游戏
2023-08-13
c语言简单推箱子游戏示例
2023-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人