Java并发编程【并发BUG的源头】

1. 缓存致使的可见性问题 在多核cpu时代,cpu缓存的同步会致使共享变量的操做结果在多个线程之间不可见,进而致使并发问题。java int count=0; 如图若线程A和线程B同时作 count+=1;操做,获得的结果可能并非咱们想要的 count=2 而是 count=1 如此若循环加 1万 次 count 的结果接近 2万 而不是 2万。若循环 1亿 次效果将更明显 count 的结果接
相关文章
相关标签/搜索