实战并发编程 - 01多线程读写同一共享变量的线程安全问题深入剖析

2021-08-17 13:50:38 浏览数 (1)

文章目录

  • 示例
  • CPU的内存模型
  • Java内存模型
  • 基于内存模型分析缓存一致性问题

示例

来看个需求: 统计服务器某个接口的访问次数

accessCount字段表示接口被访问的次数, 每次访问接口的时候就调用一次access()方法,访问次数 1,累积下来,就能统计出接口被访问的次数了。

接口很可能被多个线程同时访问,即access()方法被多个线程调用。那么问题来了:多线程调用access

0 人点赞