volatile修饰的变量,在编译和运行时,都会注意到这个变量时共享的,在该变量的操作或者其他内存操作一起时,不会重排序。
volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取valatile变量时,总会读到最新的值。
volatile是比sychronized关键字更轻量级的的同步机制。
发布:使对象能够在当前作用域之外的代码中使用。
逸出:某个不应该发布的对象被发布。
多线程中的volatiile、发布和逸出
最新推荐文章于 2023-08-11 18:10:48 发布