Atomic或Synchronized实现多线程计数器

多线程会带来主要两方面问题,一是顺序性,二是可见性。顺序性问题是指多个线程对资源访问的有序性;可见性是指某线程完成对资源的修改后,其余线程是否当即可知。这周写了个多线程计数器,最开始天真的认为不用加锁,认为A线程和B线程谁先加1无所谓,不存在资源访问顺序的问题,但内存可见性的问题若是不采起措施就会出问题。后来想到两个解决方案,一是synchronized, 二是Atomic。synchronize
相关文章
相关标签/搜索