JAVA多线程提高五:原子性操作类的应用
摘要:
当程序更新一个变量时,如果多线程同时更新这个变量,可能得到期望之外的值,比如变量i=1,A线程更新i+1,B线程也更新i+1,经过两个线程操作之后可能i不等于3,而是等于2。因为A和B线程在更新变量i的时候拿到的i都是1,这就是线程不安全的更新操作,通常我们会使用synchronized来解决这个问 阅读全文
posted @ 2018-07-05 08:27 pony1223 阅读(747) 评论(0) 推荐(0) 编辑