摘要: 二、多线程:可见性、有序性、原子性 1.可见性 1.1什么可见性? 可见性讨论的就是:当一个线程对某个共享变量做了更新操作后,这个更新的操作对于其他想要读取该共享变量的线程来说是不是可见的问题。这对于未接触或者刚刚接触多线程编程的人来说,可能有些违反常理,对一个变量进行更新后为什么会读不到呢?下面的 阅读全文
posted @ 2020-08-13 22:32 stu-xi 阅读(370) 评论(0) 推荐(0)
摘要: 一、多线程:硬件基础 1.高速缓存 处理器的处理能力要远远高于主内存DRAM的读写能力。进行一次主内存的读写所需要的时间,处理器可能足够处理上百条指令。为了弥补处理器与主内存巨大的效率差距,处理器的设计者们引入了高速缓存Cache。 1.1缓存结构 高速缓存的容量远小于主内存,但是读取速率要远远高于 阅读全文
posted @ 2020-08-13 22:31 stu-xi 阅读(548) 评论(0) 推荐(0)