java 多线程:线程安全问题synchronized关键字解决
摘要:
背景: 多个线程同时修改一个变量时,有概率导致两次修改其中某些次被覆盖。 例如:如下案例一个变量值为3,三个线程同时对其-1,如果按顺序执行,每次减完的结果应该是2,1,0。但实际运行中有可能变为0,0,0 ;0 1 1 等情况 /** * @ClassName VarNotSafe * @proj 阅读全文
posted @ 2021-04-20 11:26 zhangmingda 阅读(290) 评论(0) 推荐(0) 编辑