摘要: 最近遇到一些多线程的问题,很多东西大概知道,这次总结整理一下。 1.1 多线程冲突的几种案例 1.1.1 整形的非原子操作导致数据冲突 下面我要初始化十个线程来对类中的整形字段进行加一操作,要注意在大多数计算机上,增加变量不是一个原子操作,它需要以下步骤 将实例变量中的值加载到寄存器中。 增加或减少 阅读全文
posted @ 2019-01-14 16:58 天街小雨& 阅读(408) 评论(0) 推荐(0) 编辑