02 2021 档案
摘要:volatile是什么 出去面试的时候,很多面试官都会问你:说说你对volatile的理解。 下面我将用图的方式告诉大家,volatile是什么? 如上图所示:每个线程都有自己的工作内存,同时还能访问共享内存。 当两个线程,他们的代码都i需要读取X的值时候, 那么他都会从主内存里加载X变量到自己的工
阅读全文
摘要:产生背景 CPU的读取速度比内存的快,一个快一个慢,就会有矛盾,就会有人想要解决这个矛盾,所以就提出多级缓存来解决,如下图所示。 L1级缓存:分为数据域和程序域。 L2级缓存:二级缓存。 L3级缓存:所有CPU共用。 容量逐级越来越大,读取速度逐级降低。 这里会产生什么问题呢,比如一个数据:x=3;
阅读全文

浙公网安备 33010602011771号