不是线程安全!
为什么?
在该语句的执行过程如下
i = i++;
先把i的值取出来放到栈顶,可以理解为另一个变量 k,进行+1,然后让i = k;、
在过程中是由多个操作执行,违背了原子操作,所以不是线程安全。
–同理。
i++是线程安全吗?
最新推荐文章于 2024-02-01 08:10:11 发布
不是线程安全!
为什么?
在该语句的执行过程如下
i = i++;
先把i的值取出来放到栈顶,可以理解为另一个变量 k,进行+1,然后让i = k;、
在过程中是由多个操作执行,违背了原子操作,所以不是线程安全。
–同理。