在write和方法上加synchronized不能保证结果一定是6
使用synchronized实现可见性时,在wriite和read方法上都加上了这个关键字,但是main方法中启动的是两个线程,如果参数为false的先执行,那么结果就是0,程序的运行结果中确实还是可能是6或者0,请老师帮忙确认下
使用synchronized实现可见性时,在wriite和read方法上都加上了这个关键字,但是main方法中启动的是两个线程,如果参数为false的先执行,那么结果就是0,程序的运行结果中确实还是可能是6或者0,请老师帮忙确认下
2019-11-24
举报