【小米面试官】来聊聊volatile关键字吧

一、并发和并行的区别 并发 多个线程同时访问同一个资源  并行 各种事情一路并行做 二、谈谈你对volatile的理解 1、volatile是java虚拟机提供的轻量级同步机制   保证可见性,不保证原子性,禁止指令重排序。 2、JMM  2.1什么是线程可见性? 证明 2.2什么是原子性?   不可分割,完整性。某个线程在做某个业务的时候,中间不可以被加塞或分割。需要整体完整。   要么同时成功
相关文章
相关标签/搜索