对于使用volatile修饰的变量,当对该变量执行写操作时,jvm将首先使其他CPU对该变量的缓存失效,然后将变量值写入主内存。
由于主流CPU的高速缓存为64字节宽,所以,将volatile变量补齐64字节能够避免操作其他变量时意外缓存volatile变量。也就是能够提升volatile变量的写操作效率。
对于使用volatile修饰的变量,当对该变量执行写操作时,jvm将首先使其他CPU对该变量的缓存失效,然后将变量值写入主内存。
由于主流CPU的高速缓存为64字节宽,所以,将volatile变量补齐64字节能够避免操作其他变量时意外缓存volatile变量。也就是能够提升volatile变量的写操作效率。