是一名 Java 开发工程师,工作五年,最近正准备跳槽。作为一个有追求的程序员,怎么能不去大厂试试呢?这天,他兴冲冲地来到了某互联网大厂的面试现场。面试官是个戴着黑框眼镜的资深架构师,简历翻了几页后,微微一笑,开口问道:“小米,能不能和我聊聊 Java 的 volatile 关键字?你在实际工作中用过它吗?”小米心里咯噔一下,volatile 这个东西倒是听过,可是……实践?他脑子里迅速回忆起几年前看的 JMM(Java 内存模型)相关的文章,以及自己踩过的坑,清了清嗓子,开始了他的回答。volatile 是个啥?小米微笑着说:“volatile 是 Java 里一个轻量级的同步机制,它的主要...